Skip to main content

Full text of "Best Of SUM"

See other formats


THE BEST OF 




1 


U 


1 


TS 1500 




TS 2068 



SINCLAIR/TIMEX USERS MAGAZINE 



— . 













The Sin 

. vour own computer 

Imagine buMmgyo u,v 

tor only 579-95; voU can do with 



foronTy$7^ tetvou cando W tn 

Xndyougctaco^^ hecap abt\i 

SS^^SSS!^ 

and a screwin' er. r m. 

b^^k. otak)Lm ore than several 



# nn »,c 

sstf^sssC SSsw 

sgStisS 

"-'^'SSSSwria 



itafcrirW 81 

isasSstta?* sBS^* ! 



To^ri MAt3* s *£; sS^ 1 - , T i 

wsvokj ^sincUtrP'^- ^ AMOtyq 



•U.S. dollars 




S^eri|la^^^ hl ded. **£ 

«sgssffiS 

command. S^e ^ng. Plus Ask {or operator g£ k Have your 

bugging; {or creating ' hours a day. 7 day- 






A compilation of the best articles, reviews, programs, 
and hardware projects up through December, 1985 







Welcome to the “Best of SUM” 



Our Timex Sinclair User's Group began 
here in Gainesville in September 1982. The 
newsletter started out as postcards sent 
out to a handful of people telling them 
when and where the next meeting would be. 
In January of 1983, we started sending out 
a single sheet of typed "news" in the 
Sinclair world, mostly news from Europe 
and short little tidbits of club going- 
ons . 

Slowly we grew to a two page, and then 
to a four page - all typed. The July 1983 
newsletter was the first one created using 
a word processor - the TS 1000 using 
Memotech's Memotext, their printer 
interface, and the Seikosha GP-100 printer 
(later to be known as the Gorilla Banana). 
It was right hand justified, and (we 
thought) looked great. It also contained 
pictures for the first time. 

The newsletter stayed at four pages for 
the next year covering events at the last 
meeting, reviews, short programs submitted 
by our members and where to find hardware 
and software for our computers. The group 
was listed in all the major magazines and 
we were starting to receive correspondence 
from all over the US and some foreign 
countries! 

When Timex called it quits in March of 
1983, it looked uncertain as to the future 
of our computers, user's group, and 
newsletter. It appeared as if everything 
was g t ng to dry up . 

Instead, we were flooded with requests 
for more information on our group and 
newsletter. There was a great thirst for 
Sinclair knowledge from everywhere. Every- 
one wanted to unite to keep the faith 
going. So did we. 

With requests on more information 
coming in everyday, Richard Cravy and I 
decided to turn the newsletter into a 
magazine. We felt that this would allow us 
to provide better quality to our readers 
than would a newsletter. 



August 1984 was our first issue out as 
SUM Magazine. It was eight pages and had 
six articles and two ads. We had a mailing 
list of about 100 names to start with and 
licked stamps for each one until February 
of 1985, when we went to bulk mailing with 
about 300 subscribers. 

As we gained more and more subscribers, 
we found that alot of new ones wanted back 
issues to catch up on what we had been 
reporting. This was fine until we ran out 
of the issues we had, but the requests 
kept coming. So as 1985 came to a close, 
we decided that we needed some way to 
satisfy all of you who still wanted those 
old articles. Enter BEST OF SUM! 

BEST OF SUM contains all the major 
articles that have appeared in SUM from 
August 1984 to December 1985. Because 
there were some good articles back in our 
newsletter days, it also contains the best 
of those. We hope the wait was worth it 
for those of you who have been waiting for 
this, and look forward for more. 

Richard and I want to thank you for 
your support in the past and hope that it 
will continue. Remember, we (and everyone 
else who supports the TS line) depend on 
you! 

Joe Williamson 



1 



SOFTWARE REVIEW by Al Mollitor 

CALORIE COUNTER 
by Foote Software 
For TS 1500 and TS 1000/16K RAM 

Of the many people trying to lose 
weight, a few eventually discover that 
calorie intake must not exceed calorie 
expenditure. Counting calories can be a 
bothersome task, but for some of us, this 
may be the only way, at least initially, 
to balance our metabolic budgets. 

CALORIE COUNTER by Foote Software could 
be a handy way to keep track of calories. 
This is a very user-friendly, menu driven, 
BASIC program with three main parts. 

First, the user must enter and SAVE the 
name, unit measure, and caloric concentra- 
tion of all foods usually eaten. Up to 200 
foods can be stored, and since only two 
examples are given, the user must gather 
calorie information from other sources. 
This allows the user to customize the 
program according to their particular 
eating habbits. Once the data is SAVEd, 
the user can select the menu item for 
counting calories. Fool-proof prompts 
guide entry of items eaten during a meal 
or day. A simple "TOTAL" command adds it 
all up. 

Perhaps the most interesting part of 
the program is the routine that calculates 
calorie allowance. Based on sex, weight, 
and activity level, the program provides 
daily calorie expenditure. A comparison of 
this allowance with the number of calories 
determined by the counting routine can be 
very enlightening! ! 

In all, the program is very well 

written and is easy to use. It doesn't 
make it any easier to eat less, but no 
program can do that. 

I can think of three improvements that 
could be made. There should be a routine 
for listing and viewing all the foods 
stored in the table, and there should be a 
way to edit any item in the list. Finally, 
the calorie allowance routine should be 
integrated with the calorie counting 
routine to provide an estimate of 
projected weight change over say, a one 
week or month period. This is a pretty 
good program, and it was produced right 
here in Gainesville! It represents a good 
value for someone who is watching their 
waistline and is looking for a more 
serious use for his or her TS 1000/1500. 




Here is a simple battery back-up for your 
ZX81/TS1000 in case you lose power. When 
power is interrupted, the diode becomes 
forward biased and passes current to the 
computer. If you use a fresh alkaline bat- 
tery, the computer should easily stay 
powered for one— half hour. 

March 1983 



NEW PRODUCTS 

Memotech has just released three (four if 
you count the keyboard) new products. 
These three new add-ons are firmware, 
which is software that resides permanently 
on an EPROM. 

MEMOCALC is a spreadsheet analysis pro- 
gram which enables users to perform com- 
plex number crunching routines with ease. 
Up to 7,000 numbers with up to 250 rows or 
99 columns can be specified with a 64K RAM 
pack. Capabilities include entering new 
data to your formula and recalculating. 

MEMOTEXT is a word processor program 
with full text editing on the screen and 
full control over output. 80 character 
lines, upper and lower case, single and 
double size characters are all available. 

MEMOPAK ASSEMBLER is for the serious 
programmer of machine code for the TS1000. 
Full editing aZlows nanipulatior of indi- 
vidual lines and exact placing of source 
and machine code. Routines may be merged 
or listed (screen or printer). The assem- 
bler mode handles all standard Z80 mnemon- 
ics, hex or decimal, comments and user 
selected labels. 

Memotech has put their disk drive on 
the "back burner" due to lack of demand. 
Timex's disk drive will probably come out 
after their color computer. Other com- 
panies do have disk drives available for 
the ZX81 and TS1000 now. Check advertise- 
ments in SYNTAX and SYNC magazines. 



2 



32K MEMOPAK INCOMPATIBLE 

Memotech has announced that its 32K RAM 
packs are incompatible with the Timex 
TS20A0 Printer. Memotech is working on the 
problem, but so far no theories on the 
cause. The 32K RAM Pack does work with the 
ZX Printer. All other Memopaks do work 
with the TS2040 Printer. 

May 1983 



MEMOTEXT REVIEW 

You may have noticed that this newsletter 
is slightly different from previous ones. 
This is because this whole newsletter was 
created using Memotech* s new Memotext 
which is a word processor. 

The program comes to you in the form of 
an EPROM (Erasable Programable Read Only 
Memory) and is housed in the familiar 
Memotech case. After you plug in the pro- 
gram (with memory and printer interface), 
the program starts to run immediately (no 
tape loading). The first thing it asks is 
whether you are using a serial or parallel 
interface. I answered "parallel" for the 
Memotech parallel interface and printer I 
was using. 

Next it prompts for DATE1 and DATE2 
which can be any text or a date as the 
name implies. The information can be 
called and printed from your text file. 

There are 17 functions you can use 
which affects both data and text files. 
Functions include Create, Amend, Delete, 
Display, Load, Save, Rename, and Print. 
The data file allows you to store names 
and addresses and call them for use by 
using abbreviations. 

To create a text file, you type in CTF 
and the computer asks for a name for the 
file. Once entered, the program goes into 
text mode. Memotext completely redefines 
the scanning of the keyboard, so you can 
type as fast as you can, and the computer 
will keep up with you without any screen 
flicker. The format starts off with 66 
characters per line, 60 lines per page and 
6 blank lines between pages, but of course 
you can change all these. 



You have control characters for tab, 
centering, headers, indenting, vertical 
tab, move on to start of next page, sub- 
stitutes for DATE1 and DATE2, data file 
calls, conversion from hexadecimal numbers 
to binary (for printer control such as 
underlining and multi-pass strike over), 
current page number, soft hyphen and quit. 

After you have typed in your text, you 
can move blocks of text and exchange them. 
After everything is correct, you can go 
into print mode. It asks for the name of 
the text file you want printed and whether 
you want it to print pages singularly or 
continuously. Next it prompts: "Justify 
y/n?", (a very nice feature). If you ans- 
wer yest, all lines end in the same column 
except for end of paragraphs. If you ans- 
wer no, you will have the typewriter style 
of "ragged right margin". It then asks for 
a page number for where it will start 
printing and then asks for how the data 
file will be entered, either from in-text 
prompts or select as you go along. There 
is even the choice of having it print a 
letter for each record in the data file, 
personalizing each letter respectively. 

All in all this is one of the best and 
most useful programs for the Timex-Sin- 
clair I*ve seen yet. 

Joe Williamson 




SUNTRONICS KEYBOARD REVIEW 

The Suntronics KD-81 Keyboard is a fully 
cased keyboard with full-size keys, in- 
cluding 2 shift keys, and a space bar. The 
printed circuit board from the computer 
fits inside the new plastic keyboard's 
vaporized metal coated case. Assembly re- 
quires attaching the PC board inside the 
case with 5 screws and slipping the key- 
board's ribbon cables into the computer's 
2 keyboard sockets. After using the key- 
board for one month, I find it works great 
and is easy to assemble and operate. 

Roger Hunziker 



3 




24 USABLE LINES 

Have you ever wondered why the TS 1000 
won't print to the last two lines in the 
display? The reason is because the last 
two lines are reserved for editing. But 
while the program is running, why can’t 
you use the last two lines then? The truth 
is, you can! The number of blank lines at 
the bottom of the screen is held in memory 
location 16418. If you PEEK this location, 
2 should be the result. This variable is 
set by the computer when you power up. To 
print on the last two lines, POKE 16418,0. 
Now the computer has 0 blank lines at the 
bottom of the screen and 24 lines to print 
to! Don't use PRINT AT or SCROLL, as the 
system will crash. 

Having those last two lines are useful 
if you are handling a lot of data and want 
to fill the screen with as much data as 
possible. Lets say you have data you are 
storing in a DIM statement in say DIM 
A(44,4). Here is a program you can use as 
a subroutine to display all this data in 
four screens instead of five and still 
have nice clean headings. After the screen 
fills, press enter for the next screen. 
After runnig it once, change line 6020 to 
POKE 16418,2 and try it again. 

Joe Williamson 

6000 LET M=1 
6010 CLS 

6020 POKE 16418,0 

6030 PRINT " YOUR HEADINGS " 

6040 PRINT 

6050 FOR N=1 TO 22 

6060 PRINT A(M, 1) M ;A(M,2);” " 

;A(M,3) ; " ";A(M,4) 

6070 LET M=M+1 
6080 NEXT N 

6090 IF INKEy$='*" THEN GOTO 6090 
6100 IF M=44 THEN RETURN 
6110 GOTO 6050 



SOFTWARE REVIEWS by Richard Cravy 

FROGGER by Comsoft, TS 1000/ 16K. For 
those who have played the arcade version 
of FROGGER, there are differences. Besides 
the things we are used to with our TSIOOOs 



— no sound and no color — the Timex 
version compensates for the fairly coarse 
graphics of its screen by presenting only 
half the typical arcade at a time. The 
busy highway section fills the whole 
screen. As soon as this is negotiated, the 
screen switches to the river crossing. All 
in all, I rate this an excellent 
adaptation even though I'm still not as 
good as ray children are! They assure me 
that the later screens get harder. 

MOTHERSHIP by So ft sync, TS 1000/16K. This 
game reminds me of the Death star in Star 
Wars as the fighters streak down the 
narrow canyon firing at each other. In 
MOTHERSHIP, you are offered three levels 
of difficulty. The basic object of the 
game is to destroy ten oncoming ships so 
you can get a shot at the Mothership 
located beyond the end of the corridor and 
who is fighting back. This program makes 
outstanding use of the graphics and 
simulates the turning of the surface 
beneath your fighter as you fly. This is 
another good game for those of us who love 
to play. 



iaj iaS sJ LsJ &J si mi 

p "’a uyuuuuuu^ 

LJUJUJLJLJUJLJ^ — i 

•TV "■ • . - '■ • 



TS 1500 REVIEW 

The new 1500 is here and it lives up to 
everyone's expectations of being the 
perfect "big brother” to the TS1000. 
Sporting a long awaited large-style 
keyboard, the 1500 is wider than the 1000, 
but overall, shorter than the 1000. 16K of 
RAM is built in this time with the 
availability of expanding out to 32K with 
the addition of Timex's 1016 16K RAM pack. 
Other RAM packs do not work with the 1500, 
although most peripherals do. We know for 
certain that Memotech's Assembler, 
Memocalc, and Memotext all work, but not 
their RAM packs. 



4 



The rear-edge connector bus has been 
buffered, so connecting to the "real 
world" will be safer, and current drain is 
less than the 1000 with 16K attached. This 
is due to overall economy on chips and use 
of CMOS technology. The RF modulator is 
Timex built, and part of the circuit board 
with TV channel output changed via the 
keyboard as you power up. A better 
shielding scheme reduces radiated 
interference and the rubber-like keys 
provide a very positive feel. 

Sample software comes with the computer 
which includes Grimm's Fairy Trails (like 
PacMan) and Biorhythms, plus a load check 
program to help you find optimum level 
settings on your tape recorder. Also, a 
much more concise and well written user's 
manual is included which deserves its own 
review (far better than that included with 
the 1000). All in all, the 1500 is an 
excellent machine with a pricetag less 
than $100 as the TS 1000 was advertised 
only a short year ago with only 2K of RAM! 

Joe Williamson 




TS 2068 REVIEW 

When I last wrote about the 2068 two 
months ago, I really didn't have a chance 
to put the computer through its paces. I 
didn't even have a color TV to work with! 
Well, now that they are out and I have 
one, I had better finish that article. 
Even though they advertise eight colors, 
the BRIGHT command gives you two 
brightnesses for each color for a total of 
16 distinguishable colors. The colors are 
strong and vibrant with less interference 
than I had expected. Each color can be 
given to the BORDER, the PAPER, and the 
INK and all can be mixed at any given time 
with different brightness levels. The 
display can be set in different modes and 
has the ability to display 64 characters 
per line through software control which 
will undoubtedly be used with Timex's 



modem and word processor package plus a 
number of games. 

The printer flawlessly COPYs each pixel 
printed on the screen so long as it is not 
the same color as the paper. The user's 
manual is good in its presentation of the 
2068 although it does assume some prior 
knowledge of computers and BASIC program- 
ming in general. Learning to use the sound 
generator is probably the most complex 
part of the book. It will take awhile to 
understand and use it although the book 
does supply several routines to get you 
started. 

The keyboard has a good feel to it and 
includes raised homing dots on the F and J 
keys. A unique feature with the 

auto-repeat function while using delete is 
that the line number and semicolon (used 
to seperate multiple commands in one line) 
will not erase immediatly thus preventing 
you from accidentally deleting into the 
next "good" or wanted BASIC command or 
line number. However, holding the delete 
key down for three or four repeats will 

allow you to override this feature and 
delete more. The LIST command has the 
feature in that it will list the first 22 
lines of a program and than prompt you 
with the question: "SCROLL?" If you hit 

any key other than n, BREAK or the 

spacebar, the next 22 lines will be listed 
and so on. Editing is done the same as 
before. The inverse greater than cursor 
has been replaced with a "true" greater 
than cursor and does tend to get lost in 
the text, but using say LIST 1000 will 
always make the edit line line 1000 as 
before. 

Nine new I/O commands have been added 
to support mass storage and other devices 
directly from the keyboard. Also, Inputs 
from the two joystick (how about inputs 
from something other than joysticks? - why 
not?!) ports are selected by the STICK 
command . 

The DATA, READ, and RESTORE commands 
have been added which allows easier 
manipulation of data thoughout your 

program. LOADing and SAVEing are five 
times faster than on previous units and a 
tone header allows the computer to sense 
and adjust to differences in tape recorder 
motor speed which helps assure good 

loading every time. Also, as the tape 
loads, the title appears on the screen 
telling you that you are LOADing the 
correct program. The same is true for DATA 
and CODE loading. MERGE is included which 



5 



allows you to merge one program onto 
another. 

POINT will check to see if the next 
pixel is "on". FREE gives the amount of 
available memory. ATTRibute checks for the 
characteristics of a character block. 
BINary is used in creating user defined 
graphics or just entering in binary form. 
BEEP beeps for a specified duration and 
frequency (different from SOUND). CIRCLE 
draws a line from a specified position and 
radius. DRAW draws a line from specifed 
point to specified point (can go through 
any type of mathematics). DEF FN and FN 
allows defining a function and then 
calling it in a program. ON ERR allows 
trapping of errors, correcting them, then 
continuing without breaking the program. A 
handy quick reference guide is included 
which covers the BASIC operating system. 

Joe Williamson 



BOOK REVIEW by Joe Williamson 

TIMEX/ SINCLAIR INTERFACING by James M. 
Downey and Don Rindsberg contains more 
than seven tested hardware projects for 
the ZX80 , ZX81, TS 1000, and the TS 1500. 
The book is well written and concise, 
intended for someone with some knowledge 
of electronics and microcomputers. The 
book begins with the fundamentals of 
microcomputers and construction tech- 
niques. It also tells you how to build a 
logic probe for debugging any problems 
that arise. The book goes into great 
detail of memory mapping and how to decode 
memory. 

The construction articles include how 
to build a relay controller, digital-to- 
analog and analog-to-digital converters, 
joystick interface, serial and parallel 
printer interface, additional memory and 
how to make your computer into a dumb 
terminal for communicating with host 
computers. All the projects are easy to 
understand and use readily available 
parts. The dumb terminal and printer 
projects even include machine code 
programs to drive the interface plus many 
BASIC routines are included for usLng each 
project . 



Even though this book was written with 
the beginner in mind, you should not 
tackle any of these projects without 
gaining some experience with simpler 
projects and learning good soldering and/ 
or wirewrapping techniques. All in all, 
this is the best book I've seen so far in 
making hardware additions to your Timex/ 
Sinclair. I found my copy at B. Dalton's 
bookstore. 



1983 

Last year was quite a busy year for the 
home computer market. New products making 
their debut with some making it to the 
shelves while others are shelved before 
being released. Still others went bankrupt 
or got out of the home computer market all 
together. Timex, on the other hand, is 
still going strong with a good share of 
the market (Sinclair shipped 35% of the 
1,775,000 microcomputers shipped in 1982). 

Meanwhile, Timex keeps introducing new 
and better products which turn out more 
popular than the last. Products introduced 
last year are: TS 2040 printer, TS 1500 
(16K, large keyboard, enhanced version of 
the TS 1000), TS 2068 (72K, color, sound, 
hi-res graphics), TS 2020 program 
recorder, and the TS 2090 command sticks. 
And still more products will be available 
this year! 

Support from user's groups like ours 
are a major contributor to the success of 
a computer because as a group we can get 
together and discuss problems we are 
experiencing and work them out instead of 
giving up all hope of ever learning to use 
a computer. This year should prove to be 
more successful than ever due to all the 
support we have generated for our 
computer. So lets work ou that theme for 
1984. 



SETTING UP THE 2068 

Next time you sit down to program on 
your 2068, try this upon powering up: 
CLEAR 65535: POKE 23561,10: POKE 23562,2: 
POKE 23609,5. The CLEAR 65535 gives you 
the most free memory available. At this 



6 



point, PRINT FREE should give 38820. 
Normally, the computer sets aside some 
memory for user defined graphics, this of 
course wipes out that area, so if you plan 
on using user defined graphics, I would 
not suggest using CLEAR 65535. 

POKEing 23561 with 10 reduces the 
amount of time before repeat begins. 
POKEing 23562 with 2 shortens the delay 
between successive repeats and POKEing 
23609 with 5 makes the keyboard click 
length longer so you have a better chance 
of hearing it . 

To emulate the scroll command not found 
on the 2068, use POKE 23692,2. To print 
down to the 24th line, use POKE 23659,0. 
To avoid crashing the system, you must 
POKE 23659 back to 2 before anything else 
is done to the screen. 

As far as colors are concerned, I like 
to use blue BORDER and blue PAPER with 
white INK when using a color monitor and 
white ink on a black background when using 
a monochrome monitor. Try different com- 
binations to see what you prefer to stare 
at for hours on end. 

The ON ERR command is quite a powerfull 
and usefull new addition to Sinclair 
BASIC. Using this command, you can trap 
errors such as invalid inputs or 
accidental "breaking" of a program such 
that even the most inexperienced user of 
the program can use it without worrying 
what to do if they accidentally break into 
the program. It also safeguards the 
program against unauthorized copying of 
the program, but be sure and put a 
"back-door” code into your program so YOU 
can break into the program and make any 
modifications that may become necessary. 

The 2068 has three options that can be 
used with ON ERR. ON ERR GOTO makes the 
computer go to a specific line number 
(such as a menu) to handle an attempt to 
break into a program, ON ERR CONT makes 
the computer continue where the error 
occured (such as an INPUT statement), and 
ON ERR RESET which disables ON ERR. 

I have used this command in several 
programs I have written and like it's 
function very much. If you are writing 
software for resale, the fact that it 
helps protect the program makes it 
invaluable. 

Joe Williamson 



Headline — February 24, 1984 
"TIMEX LEAVES THE MARKET" 

Timex Computer Corporation drops out of 
the home computer market! You read it 
right. Timex is not continuing with its 
computer product line. Why? Well, you may 
have noticed that they never did much ad- 
vertisng, and because of that, they put 
themselves under. Sinclair has been criti- 
cal of how Timex handled their computer 
all along. So, out with Timex and back in 
Sinclair? 

Not exactly. It's true that Sinclair 
will be marketing the QL cccome fall by 
mailorder, but not their other products. 
The reason is they are not FCC type ap- 
proved. They could easily have it done, 
but the money involved may be too great. 
They could continue with the present Timex 
line. Who knows? 

After speaking with Sinclair last Mon- 
day, they have no plans to continue with 
past products, but hopefully they (or some 
one else) will continue with the current 
fine line of Timex-Sinclair products. If 
anything, it would be nice if Sinclair 
would supply software for all of our com- 
puters. The software all seems compatible, 
even most of the Spectrum software works 
on the TS-2068 we've found. 

In the meantime, the Timex Modem will 
be released and looks like an excellent 
value for $120. Having auto-dial, auto- 
connect, and auto-log on facilities. The 
modem is compatible with the whole line. 
They should be shipped this month. That is 
all Timex says they will produce; what 
else will come is anybody's guess. 

I am personally maddened by this news. 
Here Timex has been painting a rosy pic- 
ture that Timex is doing better than ever 
and then they do this. 

Now more than ever user's groups play 
an important part in supporting computers. 
They may become the sole source for find- 
ing information on their computer. Please 
support your user's group and pass on or 
gain information on your computer. 

March 1984 



7 



TS-2068 GETS HAVE REVIEWS 

Since Timex finally introduced its new 
Timex-S inclair 2068 color computer this 
past October/November, it has received 
very favorable reviews in most of the pop- 
ular microcomputer magazines. Those which 
I have seen and read are the following: 
COMPUTER SHOPPER, November 1983 
COMPUTERS & ELECTRONICS, November 1983 
INFOWORLD, December 19, 1983 
MICROCOMPUTING, February 1984 
CREATIVE COMPUTING, March 1984 
COMPUTE!, March 1984 

These are in addition to the various 
reviews found in magazines devoted specif- 
ically to the Timex-Sinclair computers 
such as SYNC and TIMEX SINCLAIR USER. 

In order to give you an idea of how 
favorable these reviews by non-TS fanatics 
are, I've given several of the more im- 
pressive quotations below: 

"In terms of memory, graphics, and 
sound, the Timex Sinclair 2068 is an im- 
pressive entry into the under $200 mar- 
ket." (COMPUTE!) 

"Physically, the TS2068 is an attrac- 
tive little computer .. .The TS2068 is well 
equipped for playing games... When it comes 
to graphics, the TS2068 outperforms almost 
every other computer in its price range... 
For $199.95 retail, the Timex Sinclair 
2068 personal color computer represents 
one of the best buys on the computer mar- 
ket today. Aimed at the home user, the 
TS2068 is certainly capable of living up 
to almost any entertainment, educational, 
or computer tutorial expectations the 
prospective purchaser may have. For those 
satisfied with, yet looking to graduate 
fr ;m their ZX-81's and TS’.OOO's, I can 
think of no better computer." (CREATIVE 
COMPUTING) 

"As for third-party support, there 
isn't much (if any) right now, and whether 
there will be in the future remains to be 
seen. . .Publishers are more cautious than 
optimistic, so it will probably be at 
least a year (if at all) before third- 
party programs proliferate. It was the 
same story with the Commodore 64; I hope 
the Timex story will have as happy an end- 
ing... The Timex 2068 has promise; it has 



potent ial .. .And , if Timex does some ag- 
gressive marketing, you may find an ex- 
plosion of third-party support available 
by next year." (MICROCOMPUTING) 

I know that we all hope that Timex does 
in fact heavily support with both peri- 
pherals and advertising the 2068. This 
will give new computer buyers out there 
the opportunity to learn about and buy one 
of our favorite machines. Considering how 
well Commodore has done with their model 
64 and the huge software and hardware sup- 
port that now exists for it, I certainly 
hope our machines will do as well. The 
Commodore machine is only now coming down 
into the price range where the 2068 is be- 
ginning! (The 64 started at $595!) I sus- 
pect Timex has room to drop prices later 
on, just as they did with the TS1000. 
Meanwhile, features like the higher reso- 
lution graphics and availability of 64 
character screen lines which are not a- 
vailable as standard features on the 64 
should clearly demonstrate the greater 
value of the 2068. 

— Richard Cravy 



BETTER SOUND 

To increase the volume of SOUND on the 
2068, try this little circuit. All the 
components are available at Skipper Elec- 
tronics including the edge connector. 
Circuit placement is not critical, but try 
to keep the signal lead as short as pos- 
sible. In place of the #4B connection, you 
can use a 9 volt battery. The 'A' side of 
the the connector is toward the top of the 
machine, and the slot is designated as pin 
#6. — Jim Clark 

April 1984 




8 



LOGIC ANALYZER 

For my senior project in Electrical 
Engineering at the University of Florida, 
I decided to get to know my 2068 a little 
better. I started dreaming up useful ideas 
that my instructor would think would be 
hard enough to be worthwhile to spend a 
whole semester on designing. There are 
dozens of things to build to add on to it, 
but after looking at the possibilities, I 
decided on an unusual idea after seeing a 
$12,000 logic analyzer by Hewlett-Packard. 
I was going to build a logic analyzer con- 
trolled by my 2068. 

My first thought was to memory map the 
incoming data, which I had done before 
with my ZX81, but I realized that there 
was not any free memory to 'map' to. Then 
I remembered the IN and OUT commands that 
grace the new keyboard, and started re- 
searching this scheme. 

I found the IN and OUT commands to work 
very well and was able to take a 2K memory 
chip (the popular 6116 2K x 8 static RAM), 
clock it at 8 mhz while reading in the 
desired data, slowly read it into the 2068 
which takes the data and converts it to 
high and low marks (as shown below) and 
displays it on the screen and prints it 
out on the printer. 




With this, you can tell when what hap- 
pens with respect to data control lines, 
memory addressing, and other logic func- 
tions. The timing diagram of an arbitrary 
set of addresses in the 2068 are shown 
below. The vertical marks are 125 micro 
seconds apart, which is the resolution of 
the analyzer (1/8 mhz). 

— Joe Williamson 



SOFTWARE REVIEW: VOICE CHESS 

One of the software packages recently 
introduced for the TS2068 is "Voice Chess" 
by SoftSync. Available on cassette, the 
program loaded easily and utilized well 
the features of the computer. 

Seven levels of play are available with 
the computer taking from 2 seconds up to 
seemingly forever to make its move, de- 
pending on the level you choose. After 
selecting your level of play, you select 
the color of your side, black or white, 
and play begins. 

And now the exciting part begins — the 
computer talks to you! Each time you type 
in your move or the computer moves, it 
tells you the move made. In addition it 
occasionally will throw in phrases such as 
"I expected that” or "Uh, Oh”. Using the 
sound synthesizer (I assume) in the mach- 
ine, the voice is rather limited in its 
range, sounding much like the voice of the 
Speak & Spell by Texas Instruments. Since 
the sound plays out through the small 
speaker mounted on the bottom of the 
TS2068, a better and louder sound can be 
had by connecting the MIC output of the 
computer to the MIC input of the cassette 
recorder, pressing play and pause and ad- 
justing the volume to suit. Be sure to un- 
plug the EAR cable into the recorder. If 
you have a tone control, set it towards 
the bass for a clearer sound. 

So much for the "voice"; what about the 
"chess"? Not being a veteran player, I am 
not able to say how tough the machine is, 
but I never beat it at level 1. The graph- 
ics of the board and pieces is good but a 
little blurry in color on every TV tried. 

Criticisms: the documentation — one 
sheet of paper — is inadequate in several 
respects. Most importantly it omits to 
tell how to abandon play in progress and 



9 



begin a new game without reloading the 
tape. Another disconcerting part of the 
game is the computer's refusal to let you 
make a move that would allow its Check to 
become Checkmate and so end the game. The 
tinny voice would declare "Illegal Move” 
and wait for you to move again. 

I enjoy this game a great deal and ex- 
pect that its limited use of the sound 
capabilities of the TS2068 is a preview of 
greater things to come. 

Recommendation: BUY. 

— Richard Cravy 
April 1984 



NEW TS2040 PRINT STYLE 

You may have noticed that the print ap- 
pears to be denser than the standard print 
from a TS2040 printer. You will notice 
that the characters appear wider. Well, 
thanks to Dick Scoville of the Triangle 
Timex Sinclair User's Group, you can make 
the letters on your screen darker by using 
a short routine. You can COPY it to the 
printer as was done here for darker print. 
Load the rooutine and RUN it; then call it 
with RAND USR 62608 after printing some- 
thing to the screen: 

10 CLEAR 62607 

20 FOR N=62608 TO 62621 

30 READ A 

40 POKE N,A 

50 NEXT N 

60 DATA 33,0,88,43,124,254,64,216,126,31, 
182,119,24,245 

I use the above program and make the 
USR call just before copying the screen. 
In playing with it, I found that you can 
keep darkening the characters 2 to 3 times 
by calling it several times. You get some 
very interesting fonts! 

— Joe Williamson 
May 1984 



TS2050 MODEM 

I ordered the Timex 2050 modem back in 
January hoping I would get it in time to 
use in a class I was taking at the Univer- 



sity of Florida. Of course I never saw it 
during that time. Finally I called Timex 
and was told that Westridge Communications 
in Marina Del Ray, CA had a compatible 
unit. I called Westridge and spoke to a 
man named Stuart. He told me that they, in 
fact, have the actual Timex unit and were 
selling it with their name on it instead 
of Timex's because Timex broke their con- 
tract after calling it quits. 

Skipper Electronics ordered several 
units to see how they went, and I got one 
of the first in. The unit includes the 
modem, power supply, 28 page manual, soft- 
ware, and information for subscribing to 
CompuServe and The Source. 

The connector has a piggyback connector 
on it like the 2040 printer and is silver 
in color. The 2040 printer fits perfectly 
on top; the unit measures 7 3/4 by 6 1/4 
by 11/2 inches and a 12" shielded ribbon 
cable between the connector and the unit. 
The front is black with a data on light to 
the left. It uses the same power supply as 
the 1000/1500 and provides two modular 
connections; one for the wall and one for 
your phone. The cassette includes software 
for the 2068 on one side and for the 1000, 
ZX81, and 1500 on the other. 

The manual gives step by step, easy to 
understand instructions for setting up and 
using the modem. Once the software is 
loaded, a menu appears on the screen 
directing you to press a key for auto 
dialing a number, set BORDER, INK, and 
PAPER color (TS2068), and system set up. 
The modem initially sets up with full du- 
plex, even parity, 7 bit word, and 1 stop 
bit. This can easily be changed by press- 
ing the appropriate key which toggles the 
parameters to that desired. 

The modem has auto dial and auto con- 
nect and tells you when you are connected 
with a host computer. Once online, any 
ASCII character can be sent. A terminal 
mode menu is also available which allows 
you to clear the screen, COPY the current 
screen to the printer, return to the main 
menu, or return to terminal mode. Also, 
modem commands allow you to dial out, dis- 
connect for human communication, start 
modem carrier tones, and hang up. 

The modem also auto-answers so you can 
set the system up and leave, and anyone 
who calls up can leave a message on your 
screen. Stuart also told me that new soft- 
ware will be coming out soon which would 



10 



I 

I 

I 

r 



allow uploading and downloading of pro- 
jrans and possibly 64 characters per line! 

— Joe Williamson 
June 1984 



FAR SIDE OF SATURN 

I was trying assorted plots with my 
2068 when I noticed that one of them look- 
ed like part of the rings of Saturn. At 
that moment I ttought, "Why not write a 
program that draws Saturn?" After a little 
playing around, I decided it needed to 
have Cassini's division. A solid ring did 
not look like the Voyager photos, so Z$ 
was needed. Z$ instructs the program what 
to plot and what to leave blank. The print 
statement keeps stars from showing under 
the planet and shadow the rings to give a 
view that can't be seen from Earth. To get 
the printer copy to show black sky, the 
screen had to be filled up and then the 
INVERSE command was used. 

Run the program and press any key when 
you have enough stars. Saturn will then be 
drawn. Impress your friends with the 
graphics on your 2068; run Saturn! 

— John Monkus 
June 1984 




10 REM SATURN 
£0 REM by John L. Monkus 
£000 REM 2 - tars 

2180 RARER 7: BRIGHT 0 BORDER “ 

: INVERSE 1: CLS 



2200 

• : < 


FOR 1=0 TO 


21: PRINT 


AT 


I, 0 


i : . 


NEXT I 








2210 


LET a =INT 


( R N D * 1 7 5 5 








LET b=INT 


(RND*255) 






2230 


INVERSE 1: 


PLOT b,3 






2240 


IF IN KEY $= 


THEN GO 


TO 


iii 


5000 


REM Saturn 








5100 


INVERSE 1: 


INK 9 






6150 


LET Z5=" 




100100 



1000001010100100100100100010001" 
6200 PRINT AT 7,14.;“ " AT 5, 

13;" " ; AT 2,13.;“ “ .; AT 

10,13;" " ; AT 11,13;“ 

.; AT 12,15;“ 

6205 FOR Z=10 TO 40 
5210 FOR X =40 TO 34 
5220 FOR Y =0 TO 5 

5240 IF Z 5 ( 50 -Z ) = " 1 " THEN PLOT X 
+Y * Y - Z + X , Y + 100 

5242 IF Z$ <Z) =" 1" THEN PLOT X-Y* 

Y-Z+X+145 , Y+100 

6250 NEXT Y 

5250 NEXT Z 

5255 FOR Z=0 TO 30 

5258 IF Z$ CZ + 10) =“ 1" THEN PLOT 4 
0+Z , 99 

6259 IF Z$ (50-Z-10) ="1” THEN PLO 

T 137+Z , 99 

5270 NEXT Z 

6290 FOR Z=10 TO 40 

5300 FOR X =40 TO 34 

5310 FOR Y*0 TO 8 

5320 IF Z$!:Z)="1“ THEN PLOT 147- 
( X - Y *Y - Z + X ) , Y-98 

5340 IF Z$ (58-Z) =" 1“ THEN PLOT > 

X +Y *Y - Z + X ) , Y - 9 3 

5350 NEXT Y 

5352 NEXT Z 

5350 PRINT AT 3,13;" 

5355 FOR Z=0 TO 3 
5370 PLOT 127 +Z , 75 
5380 DRAW 0,4 8, PI 
5332 NEXT Z 

6390 PRINT AT 9,5;" “ ; AT 10, 

!=, ; " 

6500 BORDER 7: INVERSE 0 

2998 STOP 

9999 INK 9; PAPER 0: PRINT AT 20 

,0; : SAVE "SATURN" LINE 200 



11 




Word Processing for the 2068 
— Tasword II — 



I work every day with both word 
processors and computers. As a 
result I have pretty high expecta- 
tions about what both should be 
able to do. Frankly, until now I 
have been disappointed with what 
has been available for the TS2068. 

What is a "word processor" all 
about anyway? A word processing 
program should allow your computer, 
when equipped with a suitable 
printer, to offer the best 
features of a typewriter combined 
with the ability to modify, change, 
save, reprint, and otherwise work 
with the letter, report, or docu- 
ment you are producing. To me, such 
a program should require little or 
no programming knowledge and should 
be easy to learn and use without a 
constant reference to the manual. 

Enter TASWORD TWO. This is a 
program originally available on the 
Spectrum and recently adapted for 
the TS2068. Produced by Tasman 
Software it is available in the 
U.S. from Ramex and Phoenix 
(addresses at end of article) for 
$49.95. Although this is double the 
price of the English version, I do 
believe its utility makes it worth 
even that price. 

Tasword comes in a black plastic 
case about 6x9 inches with a 20 
page manual. It loads easily in 
about a minute and signals its be- 
ginning with a beeping tone. The 
user is immediately presented with 
an empty screen with a small blink- 
ing cursor in the upper left corner 
and a single row informing of the 
current parameters across the 
bottom. Displayed are the line and 
column the cursor is on, whether or 
not right hand justification is on, 
and a friendly reminder that 
pushing "Edit" (shifted 1) brings 
you onscreen help. 

Instead of immediately beginning 
you can proceed to the TUTOR file 
which follows the main program on 
the tape. This easy to use and in- 



formative section leads you through 
the whole program by have you do as 
you read. Do this first and then 
read the manual; it will make a lot 
more sense if you do. 

One thing you notice immediately 
in the Tutor section or on the 
screen should you go immediately to 
word processing is 64 CHARACTERS 
PER LINE ON THE SCREEN I Tasman has 
accomplished this by redefining the 
entire character set using a 3 x 7 
matrix for each character instead 
of the usual 7x7. The result is 
very effective though 'm' and 'w' 
are a little hard to read. As a 
result of the 64 column lines, what 
you see on screen is more nearly 
what you will get on your printer 
plus it WORKS JUST FINE ON YOUR TV 
since no more resolution is used 
than in the 32 column mode. Great 
job, Tasman! 

The program is FAST and EASY. 
All the usual functions are there 
-automatic justification, block 
move and delete functions, auto- 
matic centering. Control codes can 
be placed in the text to obtain the 
special features your printer might 
offer. Since the TS2068 has no 
special function keys like some 
machines, various commands are 
given in the program by using black 
symbol shift functions (like "at" 
and "step") and the extended mode 
(cap shift + symbol shift) and 
various keys. It is very nifty and 
sensible so easy to remember. 

I run my Tasword with the Tasman 
parallel interface, though several 
others made in Europe are also list 
ed in the manual which work with 
it. Phoenix is also supposed to 
have one that works. I have also 
been able to use it with the Aerco 
interface — see the accompanying 
article for more information. 

All is not roses unfortunately. 
The program does have its limits. 
There is no paging ability. Refor- 
matting is very limited, especially 



v- 



I 



' 






12 



Spectrum Emulator 



One of the biggest drawbacks of the 
2068 is the selection of software 
available for it. Timex pulled out 
a bit too soon before a good 
selection of software became 
available. With the project I 
describe here. You can run many 
Spectrum (48K) programs on your 
2068 (ones that normally don't run 
on your 2068) ! 

>>WARNINGS<< Do not attempt to make 
this your first project. It 
requires going inside the machine 
and removing an IC chip and 
replacing it with the board 
described here. Also remember that 
going into your machine probably 
will void your warranty. 

Basically, what we're doing is 
replacing the 2068 ROM with the 
Spectrum ROM, which is all that you 
would have to do if you don't want 
to change between the two operating 
systems very often. The board that 
I describe here switches between 
the two ROMs so that you have 
immediate access to both operating 
systems at a flick of a switch. 

The circuit board and schematic 
along with the pictures show the 
board, where it goes and how to 
make the necessary connections. Pin 
27 is the chip select for the NEC 




Before. .. 



ROM used by Timex and later model 
Spectrums. An earlier Hitachi Rom 
was used in the Spectrum and both 
machines allow the use of either 
ROM (the NEC and Hitachi ROMs have 
their pin 27 and pin 20 reversed) . 
I take into account only the NEC 
ROM which should be the only one 
found in current 2068 's and what is 
presently available for the 
Spectrum. The way you can tell is 
by the wire links used to the left 
of the Timex ROM (U16) . The NEC ROM 
uses W1 & W2 shorted, and the 
Hitachi ROM uses W3 & W4 shorted. 
The ROMs are wired in parallel 
except for pin 27, which is wired 
as shown in the schematic. ROMCS 
(active low) comes from the ULA 
chip and selects the ROM when 
needed by going to a low state 
(0V) . The switch selects the 
desired ROM by connecting ROMCS to 
that chip. The resistors, R, pull 
the unused ROM up to a high state 
(5V) so that it will remain 
inactive. Although probably not 
needed, C takes care of any 
transients (I feel better with it 
there). I used 10K ohm resistors, 
but anything from 4.7K to 10K can 
be used. Capacitor C can be 0.1 uF 
to about 4.7 uF, preferably 
tantalum. 




13 



. . .and After Installation 





Care must be taken when removing 
the chips and inserting them. The 
pins bend very easily and the chips 
are very static sensitive. One of 
the chips (I chose the 2068 ROM) 
needs to be mounted from the foil 
side and soldered in place. The 
other chip can be socketed. Room 
prevents the foil side ROM from 
being socketed. 

Making the board can most easily 
be accomplished by taking the 
layout given here and having it 
copied onto clear acetate and then 
using a photo sensitive PC board 
(available at your local 
electronics shop) , expose with your 
clear acetate copy and develop and 
etch following the instructions 
given with the process. All parts 
should be readily available. 

BEFORE YOU START ANYTHING, UNPLUG 
AND DISCONNECT EVERYTHING FROM THE 
COMPUTER. 



To assemble the board, first 
remove the seven screws securing 
the bottom of the computer and 



r. 

af ROM l 



eficcKrt- ftOMCS 



of fto/n i 



*5V 



Tell A 




Y ,OK . 




* 10K 




r-^=Z 'WV 

[ R 


m 


.*r? 





6 .) 

/•r 



carefully lift the top up till you 
see the keyboard connector, then 
carefully pull out the flatlead 
wire from the socket on the board. 
Now remove the Timex ROM, marked 
U16, (be carefull not to bend any 
of the leads) and place it in a 
piece of static foam. 

From the picture, you can see 
that pins are required to stick 
down from the foil side to slide 
into the socket present on the 2068 
circuit board. I used a three level 
28 pin wire wrap socket and stuck 
it through the board about 1/4" and 
soldered them in place before 
clipping the leads from the top. 



through the center set of 28 pin 
holes. Next, install a 28 pin LP 
socket into the holes just offset 
to the right of the pins mounted 
before. Now stick the protruding 
pins into a piece of anti-static 
foam and mount the Timex ROM into 
the remaining holes taking care to 
allign pin 1 with the hole marked 
pin 1. Solder the resistors and 
capacitor in place and run three 
wires to a SPDT switch with the 
ROMCS wire going to the common of 
the switch and the CS1 & CS2 wires 
going to the outer tabs of the 
switch. I mounted the switch in the 
rear of the computer and physically 
set it so that the up position is 
for the Timex ROM. Check to make 
absolutely certain that there are 
not any solder bridges between any 
of the traces on the board. 

Once you are sure that 
everything is OK, remove the 
anti-static foam from the pins and 
insert into the ROM socket on the 
2068 board taking care to align pin 
1 in the proper place (facing from 
the front of the computer, pin 1 
will be left rear of the socket. 
The chip facing down will be to the 
left, as in the picture. Insert 
your new ROM into the socket of the 

Spectremulator with pin 1 in the 
same position as just mentioned. 
Mount the switch in a convenient 
place. Be carefull drilling into 
the case. For the top to sit down 
evenly again, a plastic tab that 
hangs down from under the keyboard 
must be clipped back about 
1/8-1/4" . 

Before re-assembling the 
computer, go ahead and connect the 
power and monitor and turn it on. 
In the Timex ROM position, the 
familiar copyrights show up as 
usual. Allways turn off the 
computer before switching the ROM 
switch. Now try it in the Spectrum 
ROM position. Only the Sinclair 
copyright should show up! If one or 
both positions produce nothing but 
a crash, turn off the computer and 
examine your board more closely for 
shorts or breaks in the traces. 
Once you have it working properly, 



4 



I 



I 



14 



reassemble the computer taking care 
to gently re-insert the keyboard 
connector . 

Once you are in the Spectrum 
mode. You will notice some 
differences in the operating 
system. FREE has been changed to: 
~, STICK is now: |, ON ERR gives 
only: £, SOUND gives only: ), RESET 
gives only: @, and the word DELETE 
no longer appears. (Several of 
these characters do not print on 
our daisywheel printer.) Also the 
annoying stop-before- delete at 
every semicolon and line number is 
gone. Even though these commands 
are gone, they can still be used or 
made using IN & OUT and short 
routines. The joysticks still work 
with programs like Flight Simulator 
and Cyberzone while in the Spectrum 
mode. Sound can also be made using 
OUT and POKE (more on this next 
month) . The command cartridge port 
does not work when in the Spectrum 
mode either. Otherwise, everything 
works exactly the same. 

Things that do work include the 
2040 printer and the 2050 modem. As 
far as software for the Spectrum is 
concerned, we have tried about 
seven that don't work on the 2068 
but do work fine with the 2068 with 
the Spectrum ROM inside. They 
include all the software from 
Tasman (Tasword Two, Tasprint, & 
Taswide) , Microprint 85 (you must 
CLEAR 65535 before loading) Pengy, 
Pool, and Cascade (contains 50 
programs-some of these do run on 
the 2068) . We have not found any 
that don't work yet. Just make sure 
that the software is for a 48K 
Spectrum. We will continue to order 
(and rent) software from Europe and 
keep you informed as to what we 
have found to work and is worth 
having. The Spectrum ROM is 
available from FOOTE SOFTWARE (see 
ad this issue) for $20. For 
software, check any British 
computer magazine you can get. They 
generally all list some titles. 

With this addition to the 2068, 
you can open up a whole new avenue 
of support for your computer. With 
this we hope to be able to 




Spectremulator Board — Spectrum Rom Is on the left 
and 2068 Rom below and on the right. 



determine which peripherals for the 
Spectrum will operate on our 2068s 
including the microdrives now 
available in England! 

— Joe williamson 



Software Review 

Jack Deuber has 10 programs out for 
the 2068 and has done a fine job on 
GOLD!. All in Basic, but fast. Good 
use of user defined hi-res 
characters . 

You start out with five miners 
at the top of the screen near the 
assay office. Below is the ground 
as an all black screen with veins 
of gold here and there. To get to 
the veins of gold, you must blast 
away the dirt. Be careful, because 
after each blast, the dirt settles 
and it could fall on you and kill 
you. You get 10 blasts, after which 
you take all the gold you have 
collected to the assay office to 
collect your money. You need to 
maximize your collection of gold to 
win the game, so you must think 
about each blast as to how much 
gold you can get to. 

All in all GOLD! is a fun game 
which will amuse you for hours. The 
program makes good use of sound, 
and the joystick makes it easy to 
use. A good deal for $8.00. Jack 
Deuber Software, PO Box 305, 
Casselberry, FL 32707. 

— Joe williamson 



15 



Expanding UDG’s 

Have you thought that when you 
wanted to print a pattern using user 
defined graphics on the screen that 
you were limited to placing that 
pattern on the screen in multiples 
of the pixel dimensions (8x8) of the 
character? True in the horizontal, 
but in the vertical dimension, the 
tyranny of the character can be 
overcome as illustrated by this 
little program called "EXP II". 

EXP II pokes the value of the UDG 
start address for the user defined 
graphics table. The program scrolls 
the pixel patterns of the USR 
graphics. By printing characters 
that are next to each other in the 
character set on top of each other 
on the screen, the graphic character 
changes position a pixel at a time. 
This allows smoother movement of 
graphics on the screen. 

The graphic character can be any 
number of characters high. For a 
pattern that is more than one 
character in width, a buffer or 
blank character is placed between 
the series of characters that are 
printed on top of each other. Notice 
the setup of the characters in EXP 
II. The small duplicate listing is 
to show which UDG characters are 
used in the print statements. This 
was made by listing line 8200 and 
then in direct mode, print to the 
screen and then COPY. 

I hope that you find EXP's 
principle useful in developing your 
own moving graphics programs. This 
one had me scratching my head for 
days, but every time I thought about 
it, it became more beautiful. 

One other thing this opens up is 
that you can also have more than one 
user defined character set. The 
UDG 1 s initialize at memory location 
65368 and occupy 168 bytes (21x8). 
Another set could be stored 168 
bytes below this starting at 65201. 
These starting addresses are stored 
at 23675 and 23676. Initially 23675 
holds 88 and 23676 holds 255 (255* 
256+88=65368) for starting address 



65201, POKE 23675 with 177 and 23676 
with 254 (254*256+177=65201). To 
utilize this, all you have to do is 
keep track of which UDG set you are 
working with when defining the sets 
and when you print them. You can 
make as many UDG sets as you have 
memory for. 

— John Monkus 



<3400 > KK INT H ! 6 , 1& i OUtH 1 I H. L -' 'j 1 

RT 7 , 16; "BEH" IF Y <§5359 THEN 
HR I NT H ! 6 , 19.; uUER 1; "0" ST 7 ■. 1 

S, " K “ 

■5210 IF Y < 5 5 3 5 S S N D Y > 5 5 3 3 5 THE N 
PRINT ST 3,16.: ODER 1.; "CFI" 

8220 IF Y ■: 6 5 3 5 6 S N D Y > 6 5 3 3 5 THE N 
PRINT ST 8,19; ODER 1; "L" 

8230 RETURN 

These lines are to be entered first since they identity which 
characters are UDGs In their graphics mode. 



10 REM EXP II 

990 SEEP .25,15 
QQQ :=,Tnp 
8000 CL 5 

3010 L •=. i X =0 : L c i Y = 5 5 3 6 8 + X : i 

SUB 9550: GO SUB 3200 



8040 PRINT ST 6,14; OVER 1 ; " jfT ** 
; ST 7.14; " " 

8050 IF INKEY $ a" D" THEN GO SUB 3 
400 Lfc i X = — 1 : Lr L' o U B 9 5 0 : G 0 3 
UB 5200 

8 0 7 0 IF I N K EY $ = ; ' U " T H n. N G 0 5 U B 8 
400: !_ £ • X a 1 ; ; _r 0 Z U D '4 5 5 0 : G 0 3 U 

ts 54 00 

8080 IF INKEY $=“9" THEN GO TO 99 
8 

3090 PRINT ST 20.6;" C"' : \ y 

; P T 21, 6 " PBCDEFGH IJK.L 

MNOPQRSTU" 

5100 GO TO 5050 

5200 PRINT P T 5 .• 16 ' OUER 1 ; ,s :: 
PI 7 : 15; " " : IF Y < 55359 THEN 

PRINT PT 5,19; OUER 1; " :l ; PT 7 .1 



5210 IF 
PRINT PI 



: 55355 PND N 
5,15; OUER 



“HEN 



5220 


JL !“ Y 


•; 5 •“ 3 5 6 S N D Y > 5 5 3 3 5 r H E N 


PRI! 


NT PT 


3,19.; OVER 1; ”h" 


8230 


RETU 


RN 




F Q Q 


STOP 






9000 


POKE 


5"; F. ==:;=; . ;=; 


Kiz’r'T u R in 


9010 


FOR 


J = 1 4 4 TO 


X R 4 : ^ UK X — 0 T 


n y • 


REP D 


0: POKE 


USR CHR $ J + I,C 


he: 


XT I: 


NEXT J 


9015 


DPT P 


0 ,0,0 , 0 


t 1 : 2 J 4 , F 


9020 


DPT P 


5 , 12 , 10 


i 9 • 4 : 2 1 , 0 


y 0 ci 4 


L ; ‘ P ! H 


0 , 0,0, 0 


: 0:0, 0 , 0 


y025 


L ;s P ! P 


0 , 0 , 0 , 5 


IN 0011110.0 , BIN 


110: 


00011 


,0.0.0 




9030 


DP i P 


0 0 © , b 


IN 1 10000 11, 5 IN 


001 


11100 


,0,5 IN 1 


10000 11, BIN 001 


1110: 

9032 


0 

DP ! P 


0 , 0 , 0 , 0 


, 0 ,0,0 , 0 


9034 


DPT P 


0 , 0 , 0 , 0 


, 125 : 54 .. 32 : 15 


9 0 3 5 


L : ‘P ! P 


16 , 45 , 5 


0 , 144 , 32 , 54 -. 125 



'=• 0 : r> L : ‘ HT H 0 0 0 , 0 . 0 : 0 : 0 : 0 
9040 DPT P 0:0,0 , 0 ,0,0,0 ‘ 0 
9 0 4- 2 I’H i H 0,0,0,©, 0 ,0,0,0 
94-95 GO TO 5000 



16 




J 



I 

I 



9500 PRINT PEEK 23675+256*PEEK £ 
3575 

9550 STOP 

9550 LET Y = Y + X : POKE 23675, Y-255 

* I NT (Y/256) : POKE 23675, I NT (Y/ 
255 ) 

9570 RETURN 
9995 STOP 

9999 SRUE “EXP 11“ LINE 9000: UE 

RIFY “EXP 11“ 




/ \ Y LHINUrWKO I U 

RBCDEF G H I J K L M NOPGRSTU 



This should appear on your screen when the program begins to run. 
This also allows you to see that, when entering the program, Graphic 
A/Graphlc D/Graphic G yields the little design reproduced on line 
8040 of the program. 



Horace ... At Last! 

A common complaint in the microcom- 
puter field is that those who make 
the hardware don't know how to write 
the software. This adage has largely 
been confirmed by Timex, whose 
software for the 1000/1500 series 
seldom came up to the same quality 
level as packages from independent 
suppliers. This same problem has 
also been evident with the 2068 
software . 

But at last I have gotten my 
hands on three programs that really 
can make you glad you left your 
Atari 2600 behind. They are the 
"Horace" games Timex made available 
for the 2068 shortly before they 
left the market but which many 
dealers never stocked. I was able to 
purchase mine from Games To Learn By 
(address at end of article) at very 
reasonable prices. 

Horace, long popular with Spec- 
trum owners in England, is almost 
unknown here. Horace somewhat 
resembles one of the ghosts in the 
Pac-Man game with legs. But the 
programmers have done far more with 
him than the ghosts have ever done. 

HUNGRY HORACE apparently is the 
oldest of the three games and is the 
simplest. It operates much like Pac- 
Man but has more challenge than the 
other 2068 maze type games I've 



seen. It's entertaining but is not 
my favorite. However, my 3 children 
(ages 13, 11, & 9) play it the most. 

HORACE GOES SKIING opens with a 
screen in which Horace must cross an 
8 lane busy freeway to rent his skis 
and then return. This is similar to 
part of the popular Frogger arcade 
game. After procuring his skis, he 
begins to ski, avoiding trees which 
will break his skis (requiring an- 
other trip across the freeway) and 
trying to slalom back and forth 
through the flags to score points. 




^•5-IOM COI-IPUTEPf * COMPUTER' P 

i* : s* : 

’-1 ELB O F* M e MO C.I =• e I1EL St- OURHE HO * E? 



If he can pass under the finish 
banner at the bottom he scores addi- 
tional points. Finishing one slope 
means crossing the freeway again to 
get to the next slope. This is my 
favorite. The sound, movement, 
graphics detail and sheer challenge 
are great. I brought this one along 
to our last users group meeting and 
everyone was taken with it! 

HORACE AND THE SPIDERS is the 
most complicated and most challeng- 
ing. Three screens are presented. In 
the first Horace must cross a large 
open space while jumping over a 
spider and then climbing a small 
hill. This immediately switches 
Horace to a scene in which he must 
cross a canyon by swinging from one 
spider web rope to another while the 
spiders overhead are busily pulling 
the ropes up (here's where I fail). 
Crossing the canyon he enters a 
black forest with spiders and webs 
everywhere. Horace is to set about 
stomping holes in the webs and then 
pouncing on the spiders which come 
to repair them. They are destroyed 
if he can step on them and make them 
fall through the holes to the ground 
below. Since I have never gotten 
past this part, I'm not sure what 
comes next. Again, great graphics 



17 



and sound with a refreshing change 
in theme from the Pac-Man and Space 
Invaders fare. 

Though I primarily use my 2068 
for its educational value and for 
word processing, Horace does have 
his place at my home. Buy at least 
one and see if you don't agree. 

— Richard Cravy 



Newsletter Changes 

Our Timex Sinclair Users Group 
began here in Gainesville in 
September 1982. The newsletter 
started out as postcards sent out 
to a handful of people telling them 
when the next meeting would be. It 
slowly grew to a one page, then a 
two page, and finally to a long 
time standard of a four page 
newsletter, with the last one being 
a six page one. 

Back in March when Timex quit, 
it looked uncertain as to the 
future of our computers, user's 
group and the newsletter. It 
appeared as if everything was going 
to dry up. The last few months have 
shown a dramatic turnaround in user 
awareness and an increase in 
members of our user's group here. 

Just in the past month we have 
received more inquires about our 
group and newsletter than we have 
in the past two years 1 For the last 
newsletter, we sent more out of 
town and state than locally. 

With this in mind, Richard Cravy 
and I have decided to change the 
newsletter into a magazine type of 
format with a regular s lbscription 
rate of $12 per year, and a trial 
subscription of $6 per half-year. 
Current members of TUG will receive 
the magazine as they always - have. 
(More details at next meeting.) 
Single issue price will be $1.50 
and available only at Skipper 
Electronics for now. SUM is no 
longer associated with Skipper 
Electronics, other than being sold 
there . 



Pokes for Aerco-Tasword 

In running my Tasword Two word pro- 
cessor, I was frustrated that I was 
not able to use my Aerco centronics 
parallel interface with it. None of 
the modifications used with various 
other interfaces listed in the Tas- 
word manual worked with the Aerco. 
Finally, I got desparate — I called 
Aerco in Austin, Texas. THEY HAD 
THE INFORMATION I NEEDED. 

To run Tasword with the Aerco, 
first load the Aerco software then 
the Tasword Two program. Once into 
Tasword Two, get into basic by 
holding down on the 'symbol shift' 
then pushing 'STOP'. This will give 
you a menu, one item of which is to 
go into basic. Follow the direct- 
ions given on the screen. 

Once in basic enter the follow- 
ing Pokes with no line numbers be- 
fore them and pushing enter after 
each one. 

POKE 57999,127 
POKE 58001,103 
POKE 58008,127 
POKE 58014,219 
POKE 58015,127 

Now push RUN to return to Tasword. 
Your Aerco interface should now 
print out your files as the program 
calls for it to. 

AERCO, Box 18093, Austin, TX 78760; 
512/331-0719. Interface sells for 
$69.95 and includes the software to 
drive it. 

— Richard Cravy 



* * 

* You know we live in a meche- * 

* nized society when you pick * 

* up your calculator and try to * 

* change the channel on your TV * 

* * 
*********************************** 



18 



Spectrum Emulator Revisited 

In last month's article, we in- 
advertently left out the printed 
circuit board layout, so here it is 
this month with our apologies. Also 
I have drawn a side view showing how 
the chips sit on the board. 

When installing the chips, always 
use great care in positioning the 
chips in the sockets. Generally, the 
width between the two rows of pins 
are wider than the socket spacing. 
To narrow the spacing, hold the chip 
with both hands, fingers holding top 
and bottom and press one of the rows 
of pins on their side onto a hard 
surface with the pins still in the 
protective foam. Carefully bend in 
both sides slightly until the chip 
is easier to fit into the socket. 
The outward bend of the pins help 
"force" a good connection to the 
socket, so don't over do it. 

The foam is there to protect the 
chip from static discharges. Keep 
the chip in the foam as long as 
possible. Remember, the drier your 
climate, the more chance you have of 



♦ 



Capao+e>r 
^ Veil, tor 



Ti«*a.k R.0li 



ROM 



rr 




Jack«.+ 

re*’it-tor 



p l s/g i «-.+0 C>rig 1 A»( 






Front view of completed circuit board with both ROMS mounted. 



T.r-V* 
ft©** 1 



'fir#** 






CS I R 



tm 



t* f'.* n 
of *o/n l 



>5V 



IOK 



cTi 



IOK 

-Vs/V — 
R 



0.1 



Schematic of Spectrum Emulator 

static damage. Don't forget to pro- 
tect the chips you take out such as 
the 2068 ROM. Your best bet is to 
stick it in the other side of the 



foam your new ROM is in. Also 
remember that in any work you do 
with any of your computers, you are 
working with static sensitive com- 
ponents; so be careful. 




Printed circuit layout for Spectrum Emulator. 

Sometimes the Spectrum ROM has a 
hard time initializing. You can tell 
from the start if it will or won't. 
If the screen BORDER initializes 
white then no problem should occur. 
If the BORDER initializes black, go 
ahead and turn off the computer and 
try again. For me, it has trouble 
initializing about 20% of the time!. 

— Joe Wi. ]. ] iamson 

FLASH ! 

POKES FOR SPECTRUM ROM 
TASWORD WITH AERCO 

First load Tasword II program. Get 
into BASIC by holding down on the 
'symbol shift' key and pressing 
STOP. Select Basic -from the menu 
then type in the -following pokes 
without line numbers, ’ pressing 
enter after each line. 

POKE 57999,127 
POKE 58004,98 
POKE 58008,127 

Also, these pokes are for the early 
version of Tasword written for 
their interface "A" type. The type 
"B" interface is presently being 
sold here, as well as in England. 
If you need to use the "A" version 
with the "B" type of interface, 
break into basic, POKE 57999,191 
and save this version for future 
use . 

Now return to Tasword II with RUN 
and ENTER. Save your new version of 
Tasword II as offered by the same 
menu which got you into Basic. 



19 



n 



ZX/TS Repair Guide — Part I 



This begins a series of articles 
on how to repair the problems that 
spring up with your ZX81 and TS1000. 
Sending off to have your computer, 
repaired can cost as much as — if not 
more than — the original cost of the 
computer. The majority of the pro- 
blems can be fixed by the average 
owner . 

The first problem that I will 
cover is LOADing and SAVEing. If the 
computer works otherwise, 99% of 
LOADing/ SAVEing problems lie in the 
cassette recorder you are using. The 
ZX/TS machines have one of the 
poorest (and slowest) ways of load- 
ing a program. You have no idea 
whether the program is actually 
loading or just passing what it 
thinks is garbage. 

Most problems are caused by not 
having the proper volume setting 
while loading. One of the best ways 
of telling whether the program is 
loading or not is by watching the TV 
screen. The proper volume setting 
can be determined by watching the 
black and white lines on the screen 
during the more "steady scenes". The 



black lines should be 



slightly 



thicker than the 


white 


lines 


in 


between. On some 


sets 


with 


bad 


linearity, 


the lines 


may 


appear 


to 


get thinner 


towards 


the 


bottom 


of 


the screen 


(the display 


appears 


to 


be smaller 


towards 


the 


bottom 


as 



well) . On these sets, try to watch 
the top few lines to make the black 
lines thicker than the white ones. 
That should give you proper volume 
for loading (typically around 3/4 of 
maximum volume) . 





Left screen shows volume too low; right screen shows correct volume. 



The type of recorder is very im- 
portant. Use only a standard type 
monaural recorder. Don't use stereo 
portables, home type units or micro- 
cassettes, they probably will not 
work. Your best bet is to use a good 
quality desk-top recorder which in- 
cludes a tone control, tape counter, 
and its own power supply (generally 
in the $35 to $50 range) . We have 
found that Panasonic recorders work 
with good results. Timex's works 
well and now Sears has a model out 
that looks identical to the Timex 
2020 recorder. 

Don't use a recorder from the 
closet that has been sitting 
collecting dust — it probably won't 
work. Have the recorder cleaned and 
belts replaced first before trying 
it. After sitting so long, the belts 
develop flat spots and cause an 
uneven speed, and dust can gum up 
the mechanism and cause the machine 
to eat your new tape. A recorder in 
good condition is a must. 

Tone is another important factor 
to consider. If you have a tone 
control, be sure and place it in 
the highest position possible. 

If after trying all this and it 
still won't load, disconnect the 
earphone jack and turn the volume 
down to a tolerable level and listen 
to a pre-recorded professional 
program. If it sounds dull and 
muffled, the head azimuth may be off 
or the heads dirty. Head azimuth is 
the angle of the tape data track 
with respect to the pickup on the 
head (should be parallel: zero 
degrees). For dirty heads, take 
cotton swabs and rubbing alcohol and 
gently clean the heads so that they 
appear shiney. If the heads are not 
dirty, the head azimuth should be 
adjusted . 

A lot of tape recorders have a 
small hole right above the audio 
head (front center of cassette bas- 
ket) which reveals a screw while in 
the play position. Play the tape and 
use a jeweler's screwdriver to turn 
the screw. You should hear the 
"muffledness" change. Adjust for the 
most "shrill" sound possible 



« 






t 



t- 




20 





(produces the most highs) . If you 
don't have a head azimuth adjust 
hole, take it to a service center 
and have it done. 

You should be able to now load 
without any problems. If not, play a 
tape and see if you hear any 
wavering or a stop and go type of 
sound. If you do, have it serviced, 
or buy another recorder (the motor 
may be going). If it sounds fine, 
then check all your connections, try 
another tape, have only the ear plug 
connected for loading and the mic 
plug connected for saving (remember, 
its ear to ear and mic to mic) . If 
problems still persist, try another 
recorder on your computer or your 
recorder on another computer and 
ascertain which is the problem. 

Once you have the loading of a 
prerecorded tape down, saving should 
also work. After you save a program, 
play it back with the mic plug out 
and make sure that something went 
onto the tape. If not, check your 
connections, and/or try another 

recorder. If playback of a pre- 
recorded tape is fine but playback 
of your recorded tape is muffled, 
have the heads de-magnetized and 
cleaned . 

Everything in this particular 
article also pertains to the 2068. 
Although loading problems do not 
occur as frequently, they still do 
occur with the color computer. Head 
azimuth is a little more critical 
due to the faster transfer of data. 
Tapes come to you with varying 
levels of quality and may have been 
recorded on a recorder with head 
azimuth slightly different than 
yours. Some hard to load tapes can 
be loaded by aljusting the head 
azimuth slightly. 



— BUGABOO — 

BUGABOO is an arcade quality game 
for the TS2068 which has been con- 
rted from the Spectrum. It is, or 
s, one of the most computer games 
m England and is sold in the USA 
by Quicksilva for both the 2068 and 
the Commodore 64. 

Bugaboo, we are informed, is a 
flea who falls down a hole into the 
depths of the earth. He is limited 
in his movements to diagonal left 
and right moves — which are pro- 
duced by the "1" and "0" keys. The 
screen can be scrolled using the 
arrow keys . Bugaboo moves about in 
a three screen wide by three screen 
high chamber filled with ledges, 
cliffs, plants and spiders. And 
let's not forget the Pterodactyl -- 
the flying miniature dinosaur who 
suddenly swoops in & grabs Bugaboo 
to end the game unless our little 
lost flea can quickly hide under a 
ledge out of reach. 

Upon loading, the game waits 
about 15 seconds for instructions; 
if none are given, a demo begins 
showing Bugaboo jumping about on 
the surface of the planet and then 
falling into the depths below. No 
scoring as such occurs — the goal 
being to escape. However, a timer 
is constantly running at the bottom 
of the screen as well as a "level 
indicator". The bottom of the hole 
is level 82, the surface 1. Bugaboo 
reaches the surface by jumping from 
ledge to ledge. This can be frus- 
trating since missing a single 
ledge may well land you back on the 
bottom (remember the Pterodactyl). 

The coxor and action is very 
good, and the game is almost as 
addictive for me as Pacman. With 
games like this, it is no wonder 
the Spectrum has been such a favor- 
ite in England. The 2068 version 
retails for $24.95 and the Spectrum 
version sells for $19.95 (we assume 
it will run on a 2068 with Spectrum 
rom) . Quicksilva, Inc., 426 West 
Nakoma, San Antonio, TX 78216. Tell 
them you saw it in S.U.M. 

— Richard Cravy 



21 



Word Processing 

— VIEWord — 

VIEWord is the first in a series of 
software packages for the TS2068 
being produced by Jim Clatfelter. 
It is to be followed by MAIList and 
BOOKeep. Considering the quality 
and simplicity of VIEWord, I am 
looking forward to these other two. 

Considering the 32 character 
screen line that the 2068 provides, 
various word processors for this 
computer have taken different means 
to compensate. Tasword Two (SUM 
8/84) redefines the character set 
so that 64 characters are visible 
on screen per line. M-Script (to be 
reviewed next month) uses the ultra 
hi-res graphics of the 2068 to give 
a real 64 character line. Another 
possibility is to incorporate a 
horizontal scroll which shows only 
32 characters at a time but allows 
lines longer than 32; the screen 
then serves as a window on the text 
(as made popular on the Osborne 

computer) . This last method is also 
an option on Tasword Two. However, 
VIEWord uses none of these more 
sophisticated methods. Instead it 
begins by asking how long a line 
you wish to print out on your 
printer (32-64 characters) . Then, 
as you enter your text, a tone 
begins to sound as you approach 
your right margin and no more en- 
tries are allowed once your line 
length is reached. Pressing ENTER 
moves you to the next printer line. 
A blank line is placed on screen 
between each line to be sent to the 
printer. 

Each printer line is numbered as 
text is entered to it. Any editing 
requires specifying which line # 
you want to edit. This differs from 
others which allow "full-screen" 
editing, but probably makes little 
difference in editing once you get 
use to either system. Something 
more critical is compensating for 
deletions or additions to a line. 
Words are not automatically moved 
down or brought up from following 



lines to compensate for changes 
made on a given line. But the two 
editing functions, WRAP and SPLIT, 
allow accomplishing this manually. 

Commands are all single charac- 
ter entries with logical symbols — 
i.e., ' i ' for insert, 'm' for menu, 
etc. All commands are entered at 
the beginning of a new line. In 
addition, a wide variety of printer 
control codes may be entered in the 
text to allow full use of your dot 
matrix or other printer. 

Probably the real strength of 
VIEWord is in printer control. Auto 
numbering of pages, # of lines per 
page, single or double spacing, and 
such is all very easily done. 

Here are the "negatives" I see 
with VIEWord. The screen display 
method only allows a small amount 
of your text to be visible at once. 
Right justification is not allowed 
for (though manually adding spaces 
within a line would accomplish it) . 
Adding or deleting text is easy, 
but compensating for the resulting 
longer or shorter lines is a little 
tedious using WRAP and SPLIT. Lines 
longer than 64 characters are not 
permitted. 

VIEWord 's strengths are many. It 
is very easy to learn to use and 
the one key commands quickly learn- 
ed. For those who have never used a 
word processor before, the 32 char- 
acter line and line oriented edit- 
ing will probably be no problem. 
The program has the Aerco interface 
software built in, and also allows 
output to the TS2040 printer. And 
the fact that two other packages 
will soon be introduced in this 
family using the same command 
structure will mean i lot to those 
who will use all three in a small 
business or for personal use. The 
documentation is not extensive (7 
pages) but is clear and answers 
most questions. Lastly, the price 
is $25 — half or less of that of 
Tasword Two and M-Script. 

For someone who wants a simple 
but versatile word processor, this 
may be the one for you. VIEWord is 
available from the author for $25 
postpaid: JIM CLATFELTER, 646 Cor- 
win Avenue, Glendale, CA 91206. 

— Richard Cravy 



22 



Modem Tips 

"TS 2050 Modem links you with a 
new world of opportunities" as an 
ad for Timex once stated, and its 
true! The Westridge 2050 Modem does 
link you with up to the minute in- 
formation from just about every- 
where. I know I get mesmerized 
staring at the screen communicating 
with a BBS or mainframe somewhere 
while my long distance phone bill 
creeps up at an alarming rate. Who 
says "long distance is cheaper than 
you think" anyway?? They obviously 
don't own a computer with modem. 

Fortunately most of the work I 
do is local anyway, and The Source 
and CompuServe both have local 
numbers in larger cities - be sure 



FOOTE 




SOFTWARE 



NEW! Badgammon 2068— Full color and sound 
version of the popular Backgammon game— *19.95 



2068' 1000/1500 

U.S.A. (Presidents/ 

States & Capitols *15.95 . . *11.95 

Calorie Counter 16.95 . . .12.95 

Advanced Math (Calculus) 14.95 9.95 

Fun & Games 

(Tic-Tac-Toe & Hangman) 7.95 

•NOTE: 2068 versions contain full color and sound. 

SPECTRUM ROM *20.00 



SPECIAL FOR ONE YEAR SUBSCRIBERS TO 
S.U.M. — SPECTRUM ROM — ONLY *18.00 

The Spectrum ROM allows your TS2068 to run 
Spectrum software. Just swap out ROMs or build 
the “Spectremulator'’ described in the August & 
September issues of S.U.M. Magazine. 

Add *1.00 on all orders for shipping/handling. 



FOOTE SOFTWARE 
P. O. Box 14655 / Gainesville, FL 32604-4655 
904/462-1086 6-9 p.m. EST 

Look for our products at Skipper Electronicsl 



and check. If you have call wait- 
ing, you need to get rid of it or 
have another phone line installed. 

When call waiting beeps on your 
line while using the modem, you can 
usually count on spurious char- 
acters or a crash. If you get 
locked up and have to turn off the 
computer to restart. Many times, 
depending on what type of system 
you are talking to, the host 
computer will not realize that you 
have left and go on waiting for you 
to send something. I have actually 
been cut off and dialed the main- 
frame back up and still be on line 
and in my account! I would hate to 
think what would have happened if 
someone else had dialed up in that 
time that I was off line. 

The biggest problem that I have 
is seeing graphs on my 32 column 
display when the smallest display 
being sent is 64 column. Hopefully 
someone will come out with a modem 
program supporting the 64 column 
mode. I would even settle for 64 
column printer output only. 

Recently, while using a main- 
frame at the University of Florida, 
I discovered that there is no way 
to use caps lock, and all that the 
mainframe would accept is upper- 
case. To complicate matters, the 
system recognizes the 'break' 
command as a user abort command. 
So, while I type along on my 2068 
holding the caps shift key down, I 
must remember to let up on the caps 
shift to space, otherwise I lose 
what I was doing. This would not 
occur on the 1000/1500 because they 
send Caps only. 



TIMEX /S INCLft IR ~ ~ SOFTWARE ' 



State Capital; 
1000 Q 20SS L 
World Capitals, 
1000 □ 205i 

U.S. Pres id| 
1000 □ 

Solar Syj t! 

B l a c k. 

1000 




One -firm Bandit 
1 0/00 □ 2058 □ 

paradise Park 
2058 □ 
pace Gunner 

2068 □ 

$G0 Id* 

000 □ 2065 □ 

Fleet 5 1 r a t e g y 
1000 □ 2065 £j 



SfiSE bring s rno re in f o . fill 
P r o g r a ms c a s s e 1 1 e f o rma t ; $5 

for one, $7 each additional. 
UfiCK DEUBER PD 50X 305 

CASSELBERRY , FL 32707 



23 



The modem really is a good addi- 
tion to your computer, and it does 
work well, and people are using it 
and finding ways to get around some 
of these quirks. 

Users in the Timex Sinclair 
Users Group of Cincinnati have 
found a way to use a large printer 
(must have bit-mapped graphics i.e. 
Seikosha GP-100/Gorilla Banana, 
Star Gemini lOx, STX-80) with the 
2050 modem and the Aerco Interface. 

The modem software makes a call 
at 54025 and 54026 to copy the 
screen to the Timex printer. The 
copy routine in the Aerco software 
resides at 64628. All that is 
needed is to change the original 
call for the copy routine to the 
one in the Aerco interface. 

First, load the Aerco printer 
driver software and configure to 
your printer. When the menu comes 
up again, choose the load option 
and load the basic part of the 
modem software ONLY by pressing 






DEDUCT 10% 0* PURCHASE 
OF 2 OR MORE SOFTWARE 
PACKAGES. 



USER GROUP MEMBERS 
DEDUCT 10%. 



TS2068 SOFTWARE 
:::::: :::::::: 



The following programs all use a machine code generated 
spreadsheet format that makes them fast and reliable. 

It la suggested that a printer be uaea with the programs, 
but one is not required. For complete details on these 
programs please refer to the TS1000 section of this price 



llBt. 

TAX RETURN ORGANIZER 2000 120.00 
CKECKREC 2000 t 12.00 
STOCK WATCH 2000 112.00 
ArFCINTHENT WATCH 2000 *12.00 
ADDRESS BOOK 2000 S12.00 
HOUSEHOLD INVENTORY 2000 512.00 
TEXT'WHITER 2000 by R. Flngcrle 518.95 



A high capacity full color word processing program for the 
TS2G68 and TS2040 printer. It 16 similar in design to the 
TEXTW.-ilTER 1000, which hoe received excellent reviews in 
computer publications. The TW2000 includes all of the 
featurer of tr.e TS2066 ; repeating keys, upper and lower case, 
audible rrospts, fast text loading aru saving, and . text 
capacity of 340 line. r about 450 - jrds. 

TEXT* <1 TER 200 rL-0 524.95 

A program similar to the TEXT’A'RITER 2000 program above, 
but for use witn tr.e TS206c and the A..«C0 Centronics 
interface. 

THE iREAT IriAl HI US S :CA S24.95 

This package -ntter. by J. R. Coffey contains six excellent 
progra-.s that will show off your TS2068 computer. Programs 
include: The Great ira.rr.ics Show, To.ch Type Learning 
Package, Three jaxce Package, hi -Res Lander, 0scll liacope, 
and Easy Editor. This packa -e j f rated 3 out of 4 by 
the In angle Sinclair 'Jscr'c Group, 4/84 newsletter. 

BLANK CASSETTES 

===== =====3333 

Computer quality C-20 length (10 minutes per side) with 
plastic case and blank labels, 

10 for *9.50 25 for *18.00 

We pay postage. 

4 BUTTERFLY DRIVE 



HAUPPAUGE, NEW YORK 11788 



break as soon as the "Program 
loading" appears on the screen and 
stop the tape. Now enter CLEAR 
54015 and LOAD "aterm"CODE and 
restart the tape. Now add these 
lines to the basic modem loader 
program: 



999 : 


STOP 






1000 


POKE 


54205,116 




1010 


POKE 


54206,252 




1020 


POKE 


64263,0 




1030 


POKE 


64264,0 




1040 


POKE 


64265,0 




1050 


RAND 


USR 64628 




1060 


SAVE 


"aterm" LINE 


10 


1070 


SAVE 


"aterm" CODE 


54016,8000 


1080 

1190 


SAVE 

STOP 


" PRCODE " CODE 


64256,1111 



After you have entered every- 
thing, place a blank tape in your 
tape recorder, set it to record and 
enter GOTO 1000 and follow the 
instructions at the bottom of the 
screen (there will be three saves, 
so don't wander off). You may want 
to rewind the tape and verify. 

To try it out, TURN ON YOUR 
PRINTER FIRST - ALWAYS. Enter GOTO 

10 to start the program and hit 
enter for the initialization 
header. Now press- shift and 8 to 
get the lower screen menu and press 
P for a screen copy. If you forget 
to turn on your printer before you 
press P, the program will lock up, 
and you will have to turn off 
the computer and reload and hope 
that the host computer you were 
talking to knows you are gone. 

I found that you must remove the 
case from around the modem 
connector in order to plug in the 
Aerco Interface (Its bigger than 
the opening allows) . Due to the way 
that the modem rear connector is 
soldered, the Aerco Interface will 
go on crooked. Make sure that _he 
connector is on as far as it will 
go and that nothing is shorting. 

Thanks to the Timex Sinclair 
Users Group of Cincinati for this 
great tip. They can be reached at 

11 Funston Lane; Cincinnati, Ohio 
45218. 

— Joe Williamson 



24 



ZX/T5 Repair Guide — Part II 



This is the second in a series 
of articles on how to repair your 
ZX81 and TS1000. I will also try to 
cover some of the problems found in 
the 1500 and 2068 as well in future 
articles . 

From my experience with the ZX81 
& TS1000, I would say that there 
are four common problems with this 
series. They are the infamous 'RAM 
pack wobble 1 , keyboard ribbon cable 
cracking, loose ground strap, and 5 
volt regulator over heating and 
failing. I have seen other problems 
crop up, but these are by far the 
most prevalent. 

Probably the most aggravating 
thing that can happen is to have a 
real long program that you have 
been writing for the last six hours 
sitting there on the screen, you 
reach down, press a button and the 
computer goes wild, scrolling 
unknown characters up the screen, 
flashing and then finally , the 
terrorizing blank screen. You have 
gone beyond the realm of the com- 
puter's comprehension and into the 
twilight zonei In other words, the 
computer lost connection with its 
memory through a bad contact. 

The problem stems from a design 
flaw. The computer has rubber feet 
on the bottom while the RAM pack 
sits directly on the table top. You 
press a key from the top, the 




rubber feet give a little, the RAM 
pack does not and the connector 
between the two takes up the slack. 
Connectors, when they slide against 
each other have never been known to 
maintain a good connection, es- 
pecially if there is dust or any 
other contaminant on the contacts. 

There have been dozens of cures 
for solving this problem, the best 
that I have found are to clean the 
rear edge connector, put larger 
(taller) feet on the computer to 
raise the RAM pack off the table, 
and place a piece of velcro or 
double sided tape between the RAM 
pack and the rear of the computer. 

When cleaning the rear edge 
connector, make sure the computer 
is turned off. Use cotton swabs and 
denatured alcohol, clean both top 
and bottom and dry off excess 
alcohol with a dry cotton swab. 
Also, try not to leave any cotton 
hairs behind on the connector. It 
is best not to try and clean the 
RAM pack connector so as to not 
damage any of the 'pins'. 

If you have lost responce from 
the computer when you press a key, 
you more than likely have a cracked 
ribbon cable. The most common keys 
to lose are keys 1-5. The laminate 
that the cable is made of becomes 
dry and brittle and eventually 
cracks. To repair this, you must go 




inside the computer and repair the 
break. 

To disassemble the computer, 
disconnct everything from it, turn 
it over and remove the three rubber 
feet that are not near a screw 
hole. This should reveal five 
screws . Remove screws and bottom 
cover. You now should see the 
bottom (foil) side of the computer. 
Set the computer so that the power 
and tape jacks are on the right and 
unscrew the two small Phillips head 
screws. Now carefully and slowly 
lift up the board and rotate it 
towards you to expose the top side 
of the board and keyboard cable. 
The cable is short so the side 
closest to you will not come up 
very far, so rotate so that this 
side acts as the hinge. 

Once you can get to the ribbon 
cables, you will note that there 
are actually two. Very carefully 
pull these one at a time out of the 
connectors on the board. The top 
should now separate from the 
circuit board. 

The cracks should be very 
apparent. Generally, the crack is 
near the now loose end and can be 
repaired by simply cutting off the 
bad part with a pair of scissors. 
If you will have to cut off more 
than an inch, use copper or nickel 
print instead. Most electronics 
stores carry this for repairing 
cracked circuit boards and it works 
very well for repairing cracked 
ribbon cables. It comes in a small 
jar with an applicator brush in the 
lid. It's like paint. Simply dab a 
small amount across the crack in 
the metal part of the cable taking 
care not to let it spread and short 
to an adjacent metal strip. This 
stuff also works well repairing 
your rear window defroster strips 
in your car! 

Once you have done the repair, 
take some cellaphane tape and wrap 
around the ribbon cable about 1/4" 
from the end to help aid in re- 
inserting the cables into their 
connectors. Now position the board 
so that you can grasp both sides of 
the ribbon cable where the tape is 
and slide back into their res- 



pective connectors. Reassemble the 
computer and check out. 

The grounding strap on the foil 
side of the computer comes loose 
sometimes at the rear edge con- 
nector end and causes problems with 
interference on the screen and 
loading. Simply solder it back in 
place taking care not to let the 
strap touch any other solder lands. 

The 5 volt regulator is mounted 
on a square flat piece of aluminum, 
and to the circuit board. This can 
sometimes overheat and cause the 
computer to crash after 15-30 min- 
utes of use. If the screw and nut 
that holds this all together was 
not tightened well at the factory, 
tightening it may cure your pro- 
blem, otherwise, replace it. 

Sometimes, the power supply is 
putting out to much for the 
regulator to handle and replacing 
it will help. I have found that the 
Atari 2600 game replacement power 
supply works fine as long as you 
don't have any more than one or two 



SPECTRUM ROM 
5PECTRUM SOFTWARE 

Considering interchanging vo-t T52068 ROM 
with the Spectrum RO^ - 

We carry ? ..entory of 48K 

Spectrum t ^,v.ade, adventure, busi- 

ness and uti cor the T52068/5pectrum. 

Write for Information and software brochure to 

E, McGHEE 

Suite ISO, 10127 - 121 Street 
Edmonton, Alberta, Canada T5F1 5X1 




26 



peripherals connected to the rear. 
You will know when you have loaded 
it down two much when thick bands 
(hum bars) travel up the screen 
when you turn it on. 

The only thing left to go wrong 
are the integrated circuit chips 
(ICs) . With the computer opened up, 
you can see four IC's (five in the 
ZX81) . The only two chips that I 
have seen go bad are the ULA and 
the RAM IC. If the ULA is bad, it 
usually gets very hot and no con- 
trol is seen from the computer. If 
the RAM IC is bad, generally the 
cursor won't come up but the screen 
steadies. If you think that the RAM 
chip is bad and you have a 16K RAM 
pack, just remove the 2K RAM IC 
from the computer and try it with 
the 16K RAM pack. The computer does 
not need the 2K RAM chip when using 
the 16K RAM pack. 

There are three different issues 
of the TS 1000 out there, so the 
layout may not be the same as that 
shown in the picture. To tell the 
chips apart, the ULA says ULA or 
Ferranti on it. The Z80 micro- 
processor chip is the other IC the 
same size as the ULA. The ROM is 
socketed and the RAM is soldered 
directly to the board. 

To obtain parts for your com- 
puter, write to: 

Timex Computer Corp. 

Little Rock Product Service Center 
Little Rock, AR 72203 
You can also buy whole computers 
with minor defects from SYNTAX 
magazine, RD 2 Box 457, Harvard, MA 
01451 (617)456-3661 for $15 each 
and from Electronics Supermarket, 
PO Box 988, Lynnfield, MA 01940 
(617) 532-23°3 for $18.88 each. This 
way you have all the replacement 
parts you may need. 

Remember that you are dealing 
with sensitive components and make 
sure the computer is off before 
pulling the RAM pack or any other 
peripheral from the rear of the 
computer. Also, if you don't feel 
confident about soldering, ask a 
friend who can do it for you. This 
would be a difficult first project 
to tackle. 

— Joe Williamson 



Tasprint 



TASPRINT is a utility produced 
by Tasman Software, the same -firm 
in England which sells Tasword II 
and the Tasman inter-face. Tasprint 
can be used alone or merged with 
Tasword II to provide 5 additional 
type-faces to a dot matrix printer 
with graphics capabilities. In Tas- 
word II, Tasprint is called up by 
typing the FREE keyword which shows 
on the screen as a 'tilde'. Tas- 
print uses two lines -for each o-f 
its lines o-f print since its char- 
acters are double height. Tasprint 
is most use-ful -for producing a nice 
flyer or other document that stands 
out from the typical computer dot 
matrix printout. 



This typeface is designated 
as 'Lectura Light' which I like 
to use in conjunction with bold 
face ' Median There is also a 
superbold face, a computer face 
called 'Data' and a Script. A 
word or lin e may also be pr inted 
or Iwith a box 



i n 



inverse 



COUPflCTfl - bold and heavy, 9ood for emphasi 

OflHMEI - A fUTUfiiSTiC SCRIPT 

LECTURA LIb'HT - clean and pleasing to read 

HEDIAN “ a serious bus iness _ like script 



PCXCto StRTPJ - a dUtlnctlve -ik-owl-ag .knit. 



— Richard Crauy 



27 






M-Script 



MSCRIPT is the wor dprocessor that 
was supposedly going to be offered 
by Timex themselves, possibly even 
on a cartridge. MSCRIPT has been 
developed not only for the Timex 
2068, but also for other computers 
such as IBM and Radio Shack. As a 
result, MSCRIPT is not customized 
as well to the 2068s features and 
keys as well as Tasword Two and 
others. The manual is a generic 
version which is obviously used 
with every version of MSCRIPT so 
never mentions the Timex except on 
the introduction page. MSCRIPT is 
being distributed by 21st Century 
Electronics and has much to com- 
mend it as well as some problems 
(don't they all). 

Since I began word processing on 
my 2068 using Tasword Two, I tend 
to judge all other programs by it. 
MSCRIPT is, in my opinion, more 
powerful in most ways than Tasword 
Two. First, the display is in true 
64 column mode as Timex never gave 
it to us. In constrast, Tasword 
uses a redefined character set. 
However, MSCF'IPT does not actually 
turn out with a better display 
because it cannot be read as 
clearly on a monitor (it is 
altogether unreadable on a TV) 
since it is in inverse. Tasword 
displays as black characters on a 
white screen; MSCRIPT does just the 
opposite and suffers in readability 
because of it. The option of 
selecting ink/ paper colors would 
certainly be a plus. 



MSCRIPT allows lines longer than 
64 characters, though it will only 
show 64 on screen at once. Longer 
lines move the screen "window" to 
the right as characters past 64 are 
entered. Tasword is limited to a 
maximum of 64. At the bottom of the 
screen is always displayed both 
which column in your line and which 
column in the window you are 
working in. Similarly, which line 
you are on both on the screen and 
in your document is shown. Setting 
or changing line length, indents, 
margins, etc. can be accomplished 
by either changing the parameters 
of the program's print menu, or by 
simply beginning a line with 
">"fol lowed by the appropriate 
mnemonic command and value. 
Example: "LL=35 , JU=Y ,LM=8" tells 

the printer to begin at that point 
to print with a left margin of 8, 
a line length of 35, and with text 
justified (Y=yes) . Whereas Tasword 
shows on the screen exactly what 
goes to the printer, with screen 
lines justified and screen line 
length always equal to printer line 
length, MSCRIPT is different. 
Screen lines are not justified even 
when justification is on. Screen 
(or "window") lines can be set to 
a different length than printer 
line length. I am sure both systems 
will have their advocates. 

Keyboard scanning is very fast 
in MSCRIPT, so a key can be pushed 
then released much more quickly 
than in Tasword. "Return" when 
entered by the RETURN key are shown 
on screen by a left slash to 
distinguish it from word-wrap pro- 
duced returns. The DELETE key is 
operative in MSCRIPT or "function 
D" can be used. "Function" is 
produced by holding down on both 
CAPS SHIFT and SYMBOL SHIFT at the 
same time while also pushing the 
appropriate menmonic character such 
as "D". Most editing commands are 
accomplished through using the 
function commands. A separate set 
of "Command" instructions are 
available by pressing both CAPS 
SHIFT and BREAK at the same time. 
This key combination produces a 
menu allowing loading, saving, 



28 



setting tabs, and adjusting window 
line length. At the bottom of that 
menu is also given memory used thus 
■far, memory -free, word count, line 
count, and -file name — a very nice 
set o-f info not available with 
Tasword . 

All the -features usually found 
on serious word processors are 
there — block delete, copy and move, 
search and replace, imbedded 
printer codes, and such. When 
editing previously entered text, 
deletions often leave lines with 
holes in them and short lines. 
Tasword allows "ref ormatt i ng " a 
paragraph by moving to the 
beginning of the paragraph and 
pressing STEP. On MSCRIPT it is 
much easier; simply move your 
cursor to any point before the 
edited area and the paragraph is 
automatical 1 y reformed . 

The manual details how to use 
MSCRIPT and its versatile formatt- 
ing as a mail list manager and 
label printer and simple filing 
program. 

Add i t i onal 1 y , MSCR I PT wi 1 1 
automatically make page breaks and 
number your pages. This must all be 
done manually in Tasword Two. 

I believe that MSCRIPT comes out 
very well in comparison to Tasword 
Two though MSCRIPT is more 
expensive, currently retailing for 
£69.95 versus £49. 95 for Tasword 
Two. Its weak points I have mostly 
named already: harder to read 
screen, generic documentation, poor 
utilization of 2068 keyboard. It 
currently works only with the Aerco 
printer interface. It comes 
packaged in a padded cassette 
holder along with two blank data 
tapes and its 72 page manual. It is 
definitely worthy of consider- 
ation by anyone doing serious word 
processing on their 2068. Let's 
hope 21st Century will provide the 
modificati ons — especi ally better 
document at i on , T asman i nt. erf ace 
compatibility and a better ink/ 
paper screen combination — that will 
put MSCRIPT in a league by itself. 

21st Century Electronics, 6813 
Polk Street, Guttenberg, NJ 07093. 
201/869-2616. £69.95 + 3.50 s/h. 

— Richard Cravy 



nHEX/STNCLSIR SOFTWARE 



St a t e Cap i ta Is 
1000 □ 2066 Q 

Wo r id Cap i tats 
1000 n 2066 □ 

U . S . President- 

1000 n 206- 
Solar Su^ jO 



6* La e K. ja 
1000 jj 



One -firm Band i t 

1000 o 2066 n 

Paradise Park. 

2058 □ 
Gunner 
£068 

' v ,d$ 

-T000 □ 2066 □ 

F tee t St r a t egy 
□ 1000 □ 2068 Li 



□ 



SRSE b r i n g s mo re info. h t L 
programs cassette format; $8 
for one, $7 each additional. . 



•JACK DEUBER PC BOX 305 

CASSELBERRY, FL 32787 



FOOTED SOFTWARE 

NEW! Badgammon 2068— Full color and sound 
version ofthe popular Backgammon game— $ 19.95 



2068' 1000/1500 

U.S.A. (Presidents/ 

States & Capitols *15.95 . . *11.95 

Calorie Counter 16.95 . . .12.95 

Advanced Math (Calculus) 14.95 9.95 

Fun & Games 

(Tic-Tac-Toe & Hangman) 7.95 

“NOTE: 2068 versions contain full color and sound. 

SPECTRUM ROM ‘20.00 



SPECIAL FOR ONE YEAR SUBSCRIBERS TO 
S.U.M. — SPECTRUM ROM — ONLY *18.00 

The Spectrum ROM allows your TS2068 to run 
Spectrum software. Just swap out ROMs or build 
the “Spectremulator” described in the August & 
September issues of S.U.M. Magazine. 

Add *1.00 on all orders for shipping/handling. 

FOOTE SOFTWARE 
P. O. Box 14655 / Gainesville, FL 32604-4655 
904/462-1086 6-9 p.m. EST 

Look for our products at Skipper Electronics! 



29 



OmniCalc 2 Spreadsheet 

(Spectrum Rom) 

Omni calc 2 :ls a spreadsheet pro- 
gram that will allow you to have up 
to 99 columns or 250 rows of data 
with a max l mum of 5000 cells. 
Unlike VuCaie, it allows the use of 
all math functions such as NOT, 
R ND, EXPONENTS, <, etc. 

Omni calc uses a. split screen 
showing two heading rows and one 
heading column and these appear on 
the spreadsheet no matter where the 
window is in tne spreadsheet. This 
■feature makes keeping up with the 
data in the spreadsheet much 
easier, un the screen, the data 
window is 15 rows deep and three 
columns wide with a preset data 
space of seven digits per cell. All 
input to the spreadsheet is 
prompted with sound and screen 
prompts . 

A nice feature of this program 
is thAt it will make graphs of your 
data easily. They will be bar 
graphs that will allow the bars to 
be stacked one on top of the other. 
After the graph is plotted, the 
cursor can be moved around the 
screen so that the graph can be 
labeled before printing. 

When the spreadsheet is printed 
out you can print part of it or all 
of it. The Timex printer prints 
four columns while an 80 column 
printer will print ten columns. 
When you print, none of the column 
or row location markers are printed 



SPECTRUM ROM 
SPECTRUM SOFTWARE 

Considering interchanging ycr T52068 ROM 
with the Spectrum RO M " 

We carry a \J0\0 jntory of 48K 

Spectrum so, „.v.ade, adventure, busi- 

ness and utilit y ror the T52068/5pectrum. 

Write for information and software brochure to 

£. Me GHEE 

Suite 150, 10127 - 121 5treet 
Edmonton, Alberta, Canada T5N 5X1 



out so you produce a nice, clean 
pro-fessional looking table such as 
the one shown below. 



o m n i 
c a l c 


SALES 


COST 


PROFIT 


JAN 


1000 


900 


100 


FEB 


1100 


990 


110 


MAR 


1210 


1089 


121 


APR 


1331 


1197 


133 


MAY 


14-54 


1317 


145 


JUN 


1610 


1449 


151 


JUL 


1771 


1594 


177 


RUG 


1948 


1753 


194 


SEP 


2143 


1929 


214 


OCT 


2357 


2122 


235 


NGU 


2593 


2334 


259 


DEC 


2653 


2557 


255 


TOTAL 


21384 


19245 


2138 



SAMPLE TABLE and GRAPH 



MONTHLY SALES Vi COST VS PROFIT 



s 

2m. 



MEAT D I U IS ION 

Sa lei 




There are many fine -features in 
umni calc 2 that makes you wonder 
how they can sell it for $20. To 
run it on the Time;-; 2068 you will 
need to have a Spectrum ROM. I 
think it is a much better 
spreadsheet than VuCalc and would 
recommend it to anyone. I bought 
mine at SOFTWARE SUPERMARKET, 87 
HOWARDS LANE, LONDON SW15 6NU. 

— Roger Hunziker 



30 



Word Processing 

The Textwriter Series 

Of all the word processing soft- 
ware S.U.M. has reviewed, the 
Textwriter series by Robert Fin- 
gerle offers the most versatility 
for all Timex computer user's. 
Textwriter 1000 is for the 1000 
and 1500 series machines and was 
rated A+ in SYNC magazine's 
review. (We will not review it 
further here..) Textwriter 2000 is 
designed for the 2068 with 2040 
printer and- 32 column 'display (TV) 
and 2000 Plus is for the 2068 
with Aerco interface and 32 column 
display. The newest in the series-, 
Textwriter 2000. . + .64 . adds a true 
64 column screen (monitor recom- 
mended) . 

Perhaps the nicest feature of 
the Textwriter series, other than 
the wide variety represented, is 
the nearly identical set- of com- 
mands used by each program so that 
upgrading from one to the next is 
fairly painless, except for the 
extra cash outlay. Therefore, we 
will primarily review the 2000 + 64 
version and let you decide which 
version matches your •hardware and 
will meet your needs. 

The manual for 2000 + 64 con- 
sists of 12 pages of B 1/2 x 11 
text which clearly carries the user 
through the process of creating, 
editing, printing, and saving a 
document. The use of most of the 
commands is easy to understand, 
though I never did fully grasp how 
to command my dot matrix printer 
to change typestyles. 

When the program first begins, 
an opening menu in 32 column mode 
of ’ers you several choices in- 
cluding naming your file, begin 
ning a file, changing your display, 
saving a file, etc. One of the 
criticisms I had of M— Script was 
the unclear display . The +64 
display is much clearer, perhaps 
due to more efficient programming, 
and your paper/ink colors can be 
selected the maximize legibility, a 
big plus in my book. 



Text is entered in the TEXT mode 
but , no editing except deletions on 
the line you are working on is 
possible without entering EDIT 
mode. For moving quickly through 
your text as when proofreading or 
trying to reach a certain point, 
the READ mode is accessed. Now back 
the TYPE mode. When in this mode 
your text is entered on the screen 
in 64 column l.ines regardless of 
what your printed line length will 
be. When you reach the bottom of 
the screen, your text scrolls up 10 
lines so you can continue entering. 
Because most of the program is 
written in BASIC, keyboard response 
is not as fast as in M-SCRIPT but 
is more than' satisfactory consider- 
the limitations of the 2068 key- 
board. On the other hand, the pro- 
gram is impressively fast for BASIC 
and indicates good programming 
techni que. 

Entering EDIT mode allows a num- 
ber of operations to take place. A 
menu of available commands appears 
across the bottom of the screen. 
Examples are DL# (delete number of 
lines specified from cursor down', 
AL# (add blank number of lines 
specified so insert can take 
place) , C (closes up holes in text 
left after editing), and various 
commands starting with ' B ' for 
block moves, inserts, deletes, etc. 
Though it sounds complicated, in 
use it is quite simple. I suspect 
that for a person who has never 
used a word processor before, it 
would be quite adequate. For those, 
like me, who have used a word 
processor for a number of years, 
the overall impression is mixed. 
The program is easy to use, but 
many of the commands are lir-^ 
oriented so that entire lines are 
affected instead of blocks of 
char act ers . 

The PRINT section is adequate 
though I have already mentioned 
that what you see on the screen has 
no relation to your printout unless 
you want exactly 64 characters per 
line just as the display has. Auto- 
matic paging of text does occur 
along with numbering of pages 
and insertion of a "header" at the 



31 



top of each page, none of which are 
available from TASWORD II. 
Inserting printer commands in your 
text apparently is possible (for 
italicised words, etc.) but I never 
figured out how to do it. Probably 
more time with it would r have 
yielded an answer. No more than one 
line width is possible per document 
unless tabs are used for those 
sections of your text which are to 
be indented. Printouts up to 255 
characters wide are possible if 
your printer can generate them. 

All in all I believe TEXTWRITER 
2000 + 64 is a good value at £29.95 
since it offers reasonable capa- 
bilities and 64 columns on screen. 
Only TASWORD II (£49.95) and 
•M— SCRIPT (£69.95) offer the same 
screen sice. Your best bet? See all 
three in action before making your 
purchase. Next to impossible I 
know, but that's the only safe bet. 

TEXTWRITER series is available 
from Bob Fingerle or a number of 
other suppliers. The prices are as 
foil ows: 

TW 1000 £11.95 

TW 2000 IS. 95 

TW 2000 Plus ....24.95 

TW 2000 + 64 ...29.95 

The above prices are from WMJ Data 
Systems catalog and include post- 
age. Their address is 4 Butterfly 
Drive, Hauppauge, NY 117BB. To 
order direct from Bob Fingerle, 
write to Robert Fingerle, 39639 
Embarcadero, Fremont, CA 94538. 

— Richard Gravy 



WMJ Data Systems 
Software 

WMJ Data Systems has been kind 
enough to provide us with several 
of their software packages for re- 
view. At this time, rather than go 
through each one in detail, I want 
to make a few comments about each 
and urge you to request their cata- 
log or see their ads in the Sept- 
ember and October issues of SUM. 

The 4 packages from WMJ I have 
actually seen are: Stock Plot , 



Check Rec , Household Inventory , 

and Tax Return Organizer. There 
are a number of other packages also 
offered by WMJ, including the Text- 
writer series by Fingerle. All 4 of 
the above packages is available 
both in 1000/1500 and in 2068 ver — 
si ons. 

My overall impression of these 
packages is positive for two rea- 
sons. First, each seems to be well 
written from a programming stand- 
point. Written in Basic, good 
graphics and prompts greet you and 
carry you along. Secondly, the doc- 
umentation is good, not fancy, but 
good. Each package is accompanied 
by several full size sheets of in- 
formation about its use. Not as 
convenient as booklets, true, but 
far better than the miniscule leaf- 
lets with Timex software. ^ 



-All Software — 20 % off ’til 1/10/85- 

F00TE% SOFTWARE 

NEW! Badgammon 2068— Full color and sound 
version of the popular Backgammon game — *19.95 

2068- 1000/1500 

U.S.A. (Presidents/ 

States & Capitols *15.95 . . *11.95 

Calorie Counter 16.95 . . . 12.95 

Advanced Math (Calculus) 14.95 9.95 

Fun & Games 

(Tic-Tac-Toe & Hangman) 7.95 

•NOTE: 2068 versions contain full color and sound. 

SPECTRUM ROM *20.00 

SPECIAL FOR ONE YEAR SUBSCRIBERS TO 
S.U.M. — SPECTRUM ROM — ONLY *18.00 

The Spectrum ROM allows your TS2068 to run 
Spectrum software. Just swap out ROMs or build 
the "Spectremuiator” described in the August & 
September issues of S.U.M. Magazine. 

Add *1.00 on all orders for shipping/handling. 

FOOTE SOFTWARE 
P. 0. Box 14655 / Gainesville, FL 32604-4655 
904/462-1086 6-9 p.m. EST 

Look for our products at Skipper Electronics! 



32 






* 

* 



J 



-> 



J 



My only two critical comments 
are both rather subjective, so not 
everyone will agree- First, I could 
never get the 1000/1500 Check Rec 
to load. Two different tapes, three 
different recorders, and still 
nothing. However, I have not heard 
of anyone else having trouble with 
WMJ tapes. Second, several of the 
packages do things that could pro- 
bably been done better with a pen 
and pad. When I asked William M. 
Johnson (thus WMJ) about this, he 
commented, "Our programs are 
designed for people who love to use 
their computers in their every day 
lives, and you can only play so 
many computer games." Well said. 

Check Rec is the first check 
book program I would be tempted to 
use myself. It is easy to use and 
the screen display is admirable. 
Stock Plot allows you to keep up 
with your stock prices for a 26 
week period including producing 
graphs on screen and to the printer 
for each stock as well portfolio 
profit/loss, dollar value, shares 
held, etc. Since I own no stock, I 
can go no further on this one. 

Household Inventory uses a 
spreadsheet format for entering an 
inventory of your home's furnish-, 
ings; up to 300 pieces of data 
(cost, serial #, dates, etc.) can 
be stored in the 2068 version, less 
on the 1000/1500. Multiple files 
could be used if that is not enough 
room. I liked to screen presenta- 
tion though scrolling was a slow 
because of the routines being in 
Basic. Tax Return Organizer allows 
you to enter data you will need 
later in filling out your tax forms 
but does not actually fill out the 
forms for you (sorry) . Its purpose 
is to get you to collect most or 
all of the information you will 
need ahead of time and keep it in 
this computer record. It should 
simplify filling cut your return. 

The best I've saved for last. 
WMJ is not out to get rich off the 
Timex market That is apparent by 
the relatively low prices he is 
charging for his software. Each of 
the above packages are $10 to $12. 
A good buy for those who need them. 



WMJ Data Systems, 4 Butterfly 
Drive, Hauppauge, NY 11788. 

— Richard Cravy 



Spectrum Buss on 2068 

I stated in the last issue that 
we ordered the Rotronics Wafadrive 
system from England. I also 
promised that I would give a report 
on it. Unfortunately, we have yet 
to receive it. 

Anticipating it's arrival I have 
prepared a Spectrum buss to plug 
the unit into. We have already 
received the operations manual and 
discovered that it will require a 
Spectrum ROM based 2068 (the ROM 
inside the drives begin where the' 
operating system leaves off on the 
Spectrum which would "write" over 
part of the 2068 ' s operating 
system.) It will also require the 
R0MCS line and +9 volts which do 
not appear on the 2068. These will 
have to be generated somehow. 

For R0MCS, the 2068 buss has a 
"not used" finger in the same 
position as where R0MCS appears on 
the Spectrum. I went inside my 2068 
and connected a small wire between 
pin 27 of the ROM socket (U16) and 
the "not used" finger of the rear 
edge connector (pin 26 on the 
bottom side). It should be obvious 
which one it is because no solder 
lands lead away from this finger. 

After this is done, that gives 
us 29 positions the same as the 
rear card-edge connector on the 
Spectrum. For the rest of the 
connections, I made up an extender 
card using a 28 position wire wrap 
edge connector and an extender caru 
cut to size (28 positions and one 
inch long) (Vector part number 
3690) both available at Skipper 
Electronics. I keyed the edge con- 
nector and slotted the card in the 
5th position as on the Spectrum and 
then proceeded to solder all the 
pins that were the same on both 
machines (see figures) to it's cor- 
responding position an the edge 
card. The remaining pins were cut 



k 



33 



back some so they wouldn't short 
against anything. 

To generate the +9 volts, I used 
a -five volt regulator (#7805) and a 
3.9 volt zener diode in series with 
the ground lead (diode cathode to 
ground lead) which references the 
7805 voltage regulator at 3.9 volts 
thus giving a total regulated 
output of 5+3. 9=8. 9 volts which is 
close enough. Tie the input leg of 
the regulator to + 15v (pin 2 bottom 
side of the 2068.) Tie the output 
lead to finger 4 on the bottom side 
of the extender card and the anode 
lead of the zener diode to 
pin/finger 6 (ground) See figure. 

Using as short as possible 
lengths of wire, connect signals 



from the 2068 buss to their respec- 
tive positions on the Spectrum buss 
(see figure). The positions are 
numbered differently between the 
2068 and the Spectrum, but every- 
thing is relative to the slot, so 
keep counting from there. 

To save time and trouble, I only 
connected A8-A15, BUSRQ , RESET, and 
BUSAK. The -5 volts, +12 volts, and 
the -12 volts will probably be 
required for the RS232 part of the 
Rotronics, but we will worry about 
that later when we receive the 
dr i ves. 

Next Months A printer interface 
you can build for the 2068! 

- — Joe Williamson 



t 

f 







'SpeC'+TUrfA. 

s;«lt 



"%/ i • 

'fa V • 



ii.t i 



/? / ^ 






IhoS 



in /TV our 

psilw rT* 

w*+j^** r 

I Si 

CNt 

lao+f©*A, 

5 volt regulator and diode wiring 



TS 


2068 


BUSS 


ZX SI 

* 


-•ECTRUM BUSS 


Top 




Bottom 


Top 




Bottom 


GND 


1 


GND 








EAR 


9 


SPKR/TAPE 


□UT A 1 5 


1 


A 1 4 


A7RB 




+15 VOLTS 


A 1 3 




A12 


D7 


4 


+5 VOLTS 


D7 


y t 


+5 VOLTS 


DZIN 


5 


NOT USED < 


:< NOT USED 


4 


+? VOLTS 



— SLOT- 


- 6 


-SLOT 


— 


-SLOT- 


— 5 


-SLOT 




DO 


7 


GND 




DO 


6 


GND 




D 1 


8 


GND 




Dl- 


7 


GND 




D2 


9 


CLOCK 




D2 


8 


CLOCK 


D 6 


10 


AO 




D 6 


9 


AO 




D5 


1 1 


A1 




D5 


10 


A 1 




D3 


12 


A 2 




D3 


1 1 


A2 


.. 


D4 


13 


A3 




D4 


12 


A3 




I NT 


14 


A15B 




I NT 


13 


ICjRQGEl 




NMI 


15 


A 1 4B 




MN I 


14 


GND 




HALT 


16 


A13B 




HAL T 


15 


VIDEO 


— 


MREQB 


17 


A12 




MREQ 


16 


Y 




I0RQB 


18 


All 




I ORB 


17 


V 




RDB 


19 


A10 




RD 


18 


U 




WRB 


20 


A9 




WR 


19 


BUSRQ 




BUSACK 


21 


AE 


—5 


VOLTS 


20 


RESET 




WAIT 




A7 




WAIT 


21 


A7 




busr!3 


07 


A 6 


+ 12 


VOLTS 




Ao 


— 


RESET 


24 


A5. 


-12 


VOLTS 


'n "T 


A5 




MI 


25 


A4 




MI 


24 


A4 




RFSHB 


26 


NOT USED << 




RFSH 


25 


ROMCS 





EXR0M 


27 


R 




A 8 


26 


BUSACK 




R0SCS 


28 


G 




A10 


27 


A9 




BE 


29 


B 


NOT 


USED 


23 


All 


ir- 


I0A5 


30 


BUS ISO 












SOUND 


31 


VIDEO 










1 


GND 




GND 










4 



34 



ZX/TS Repair Guide III 



Ram Pack Repairs 

In this article, I will discuss 
some of the problems that can occur 
with the 16K RAM pack for the ZX81 , 
TS 1000, and TS 1500. 

As I said in my last article, 
RAM pack 'wobble' is the most 
common problem and can be cured by 
cleaning the connector, raising the 
RAM pack off the table, and using 
Velcro/double-sided tape to secure 
it to the rear of the computer. 

This month we will go inside the 
RAM pack and see what we can do to 
solve some of its problems. 

If you have crashes every time 
you power up your computer with the 
RAM pack attached, and it works 
fine without, and you have tried 
the above cures, then possibly you 
have a faulty RAM pack. Generally, 
the screen will try to initialize 
but can't and might scroll wild 
characters up the screen. 

A different sequence is the com- 
puter initializing properly and 
seems to work OK, but strange 
characters appear on the screen in 
random places and in text you write 
on the screen. This means that you 
have a bad memory chip. Bad news! 

First things first. Before you 
open your RAM pack, check and make 
sure the 'key' is still in the 
third slot from the left. If not, 
replace it with a small piece of 
plastic cut to size (I found that 
the plastic AC receptacle plugs for 
guarding against children's fingers 
happen to be the right thickness 
and width - just cut to length). 

To open the RAM pack, remove the 
four screws, two in the front and 
two in the rear. Carefully remove 
the back cover and then work the 
connector through the opening in 
the front to separate the circuit 
board from the front cover. 

□nee apart, carefully spread the 
two boards apart. Watch the flex- 
ible connector as it can break off 
from either end quite easily. This 
is the first thing to check as I 
have opened several to find this 




was the only problem. The easiest 
way to repair this is to add 
another wire to replace the broken 
one and be sure to cut the broken 
one back so that the frayed ends 
won't short against anything. 

Electrically, the power supply 
is the first thing to check. The 
RAM pack has its own switching 
power supply and derives +12 volts 
and -5 volts from the +9 volt 
computer supply. To check for 
proper voltages, plug the RAM pack 
in (cover still off) and turn on 
the computer and measure the volt- 
age on pins 1, 8, 9, and 16 on the 
4116 RAM IC chips with respect to 
ground. Ground can be found on pins 
4 5 on the edge connector under- 
side. Pin 1 on the 4116 RAM IC chip 
should read -5 volts, pin 8 should 
read about +12 volts, pin 9 should 
read +5 volts and pin 16 should 
read 0 volts. 

If these voltages are off, check 
the diodes and the transistor. The 
transistor can be replaced by a 
2N3906. I have seen the 5.1 volt 
zener diode short out in several 
packs, so if you don't have -5 
volts, this most likel/ is your 
problem (look at the schematic 
included in this issue). 

There were three issues of the 
RAM pack with each one laid out 
differently as far as components 
are concerned, otherwise they 
basically work the same. The RAM IC 
chips are on the board farthest 
away from the edge connector. There 
will be 8 of them all marked with 
the number 4116. Each chip is 16K 



35 




by 1 bit. The Z-80 mi cr cpr ocessor 
is an 8-bit machine, ie, 8 chips. 
All the memory chips are wired in 
parallel so it is di-f-ficult to 
determine which is/are defective. 

I have found that sometimes you 
can determine which one is bad by 
freezing the chips, one at a time, 
until it works. You can find 
'freeze mist' at your local Radio 
Shack or electronics store. To find 
the faulty chip, simply freeze one 
chip and turn on the computer with 
RAM pack. Do this for each one 
until you freeze one and find it 
works. It will probably only work 
for only a few seconds if you do it 
this way. 

Though freezing the chips some- 
time works, you may find that you 
wasted a $3 can of freeze mist. If 
you do find a chip that you think 
is bad, replacing it is another 
story. You need a very fine solder- 
ing iron and some method of solder 
removal — I would suggest the vacuum 
method. These boards have very thin 
solder lands and were not designed 
to be repaired. 

The other chips on the boards 
rarely go out so I would not worry 
about them. Your best bet is to buy 
several RAM packs as back ups. I 
have seen them for as little as $10 
uncased. Syntax is selling them for 
$15 (see address last issue). 

As a final note, when removing 
the screws from any of the com- 
puters, be sure to remember where 
they came from. The screws are not 
all the same size and could strip 
out their plastic counterparts when 
replaced in the wrong position. 
Also, don't over torque the screws. 

Next month I will talk about 
adding and changing the rear edge 
connector on the 2068 to run Spec- 
trum hardware (like mi cr odr i ves) . 

— Joe Williamson 



T5 2068 Printer Interface 

This month I will discuss building 
a printer interface for the 2068. 
With all the software out on the 
market for the 2068, its hard to 
figure out what's the best route to 
take in deciding which printer 
interface to buy for the best 
variety of good programs. The 
interface described here will work 
with almost all of them - either 
Spectrum or 2068 type. 

Once again, this is a fairly 
advanced project and should be 
attempted by only those who have 
had lots of experience soldering 
and working with digital circuits. 

The two most popular Interfaces are 
the Aerco printer interface from 
here in the states and the Tasman 
interface from England. Tasman has 
two types of interfaces out on the 
market named type 'A' and type 'B'. 
The type 'B' is the one that is 
sold now, but there is still alot 
of the type 'A' software out there. 

Each type is decoded to a specific 
1/0 port (0-255) of the computer 
for both sending data to the 
printer and receiving the status of 
the printer (whether its busy or 
not). The different ports are as 



f ol lows : 


port 


type : 


IN 


OUT 


Aerco 


127 


127 


Tasman 'A' 


63 


123 


Tasman ’B' 


191 


123 



To design a printer ’nterface that 
will emulate any of these other 
available interfaces, you need to 
be able to decode all of these 1/0 
ports . 

Address lines A0-A7 are used to 
select any one of the 256 possible 
1/0 ports. Eight address lines, 
2t8=256. To select port 127, all 
address lines would be logic 1 with 
the exception of A7 being logic 0. 



36 



The address lines are weighted as 
foil ows : 

128 64 32 16 8 4 2 1 

A 7 A6 A5 A 4 A3 A2 A1 AO 

64+32+16+8+4+2+1= 127 

Hence, port 127 is selected when 
A0-A6 are logic 1 or true. For the 
rest of the ports in the table 
above, you can see that the only 
address lines that change are A2, 
A6 , and A7 while AO, Al, A3, A4, 

and A5 all don't change. With just 
A2, A6, and A7 changing, the 

following table can be derived: 

A0-A1, A3-A5 are logic 1 

logic 

A2 A6 A7 port 

0 0 0 0 59 

1001 187 

2010 123 < 

3011 251 

4100 63 < 

5101 191 < 

6110 127 < 

7111 255 

Try adding up the weight of each 
address and see if you come up with 
the ports listed above. 

Hardware wise, the above table 
can be implemented by using a 74LS 
138 - a 3 to 8 line decoder. This 
chip also has several enables on it 
which makes it handy for taking 
care of other control lines. 

The other addresses are 'NANDed' 
together using a 74LS20 4-lnput 
NAND gate and tied to one of the 
enab les of the decoder along with 
IOFQ and A5 . The outputs are 
'NORed' using a 7411 3-input NAND 
gate and then are 'ANDed' with 
their respective WR and RD lines 
using a 74LS02 NOR gate. These two 
outputs go into a S-R flip-flop 
using left over gates which strobes 
the printer. 

The chip count is only six in this 
project and will allow you to drive 
a parallel printer using any 



software that contains the printer 
driver built in such as TASWORD II, 
HSCRIPT, MASTERFILE, TEXTWRITER+ 64 
and others for either the Aerco or 
Tasman interfaces. 

Next month I will talk about the 
signals the printer requires and 
give a circuit board layout. 

Joe Will iamson 



Beginner's Basic Programming 

This is a beginner's program that 
will display some of the useful 
capabilities of the Tlmex-Slnclair 
computers and will run on the ZX 80 
(8K), ZX 81, TS 1000 (all with 16K 
RAM attached), TS 1500, and the TS 
2068. For convenience, lets call 
these the 1000 and the 2068. The 
convention is to number in 
increments of 10. Do not be afraid 
to experiment! alot can be learned 
about the art of programming from 
experiment ing. 

SAVEing is the most important 
consideration for a beginning 
programmer. Read the User Manual 
chapter on SAVEing. Type 9991 SAVE 
"smily face" ENTER. Do you know why 
the 'e' was left out of "smily 
face"? Insert the 'e' and type GOTO 
9991 ENTER. See why? DELETE the 
'e'. Type GOTO 9991 ENTER. -Note, I 
will type all key-words in CAPITALS 
so they can be entered with one 
keystroke from the keyboard. 

To make the program auto-run upon 
loading, type 9995 GOTO 1 on the 
1000. On the 2068, type 9991 SAVE 
“smily face" LINE 1 ENTER (LINE 1 
auto-runs on the 2068). For the 
2068, type 9992 INPUT "Verify? y/n 
")n$ ENTER, 9993 IF n$="n" THEN 
STOP ENTER, 9994 VERIFY "" ENTER. 
After SAVEing you will be asked: 
Verify? y/n. Typing 'n' will stop 
the program. Any other key (except 
BREAK or spacebar) w 1 1 1 verify your 
program. SAVE the program to tape 
for future use. 



37 



Lets develope a simple, straight 
forward arithmetic program, such as 
x + y = z. X Is the augend, y Is 
the addend and z Is the sum. x and 
y enter the problem into the 
computer. Z enters the answer of 
the student. 

LOAD your SAVE routine from tape 
and type 3310 INPUT x ENTER, 3320 
INPUT y ENTER, GOTO 1 ENTER. Answer 
the INPUTS. Surprised? Hold down 
both the CAPS SHIFT and BREAK keys 
until the program BREAKS. A barrier 
is needed between the program and 
the save routine. Type 9990 STOP 
ENTER, GOTO 1 ENTER. 

To present the problem to the 
student, type 3350 PRINT AT 6,0 Jx; 
" + "Jy;" = ?" Enter. 3360 INPUT z 
ENTER. Type 3380 PRINT AT 6,0JxJ" + 
■;y;‘ = "Jz ENTER. -Note: the 

computer does just what you tell It 
to so the answer may be wrong! Run 
the program and Input 7 for x, 8 
for y, and 13 for z. When 7 + 8 = 

13 Is presented on the screen, type 
PRINT x+y ENTER. The correct answer 
will be printed on the next line. 
To make the program repeat, type 
3490 goto 3300 ENTER. 

We now have a usable progam. If you 
wish a complete math program, EDIT 
each line and make the following 
changes in lines 3310-3490. Add 200 
to each line number and change the 
to a Then take this set of 

program lines, add 200 to each line 
number and change the to a 

Then take this set and add 200 to 



TIMEX-SINCLAIR Sof tware/Hardware 
(2068-1000 ****** SPECTRUM- 1000) 

* SMART II Modem so-f t ware. . *23. 88 

* ROMSWITCH -for 2068 - lets your 
2068 run SPECTRUM - grams *49.88 

* 2068 PINBO' • ^ )GE...*19.95 

* VU-FIl * \|0' W wD-ea. *15. 95 

* Many & titles below *20. 

* 2068 M. ..u-DRIVE SYSTEM. *189. 88 

* Send a 2 stamp LSASE for our 
complete catalog ! ! 

*** SUM-WARE *** 

810 Mammot ALDEN NY 14004 



each line number and change the *** 
to a ' / ’ so that you have a program 
that looks like the one below. SAVE 
the program by typing in GOTO 9991 
ENTER. Study ways to make this 
program more user friendly. 

Next month we will add a menu, make 
the insertion of x and y automatic, 
number the problems, and continue 
general improvements making the 
program more useful. In the 
meantime, EXPERIMENT! 

Bill Woodward 



3310 INPUT x 
3320 INPUT y 

3350 PRINT AT 6,0;x;‘ + "iy;‘ 
= ?" 

3360 INPUT z 



We Have Spectrum Software! 



FOOTE 




SOFTWARE 



NEW! Badgammon 2068— Full color and sound 
version of the popular Backgammon game — *19.95 

2068’ 1000/1500 

U.S.A. (Presidents/ 

States & Capitols *15.95 .. *11.95 

Calorie Counter 16.95 . . . 12.95 

Advanced Math (Calculus) 14.95 9.95 

Fun & Games 

(Tic-Tac-Toe & Hangman) 7.95 

•NOTE: 2068 versions contain full color and sound. 

SPECTRUM ROM *20.00 

SPECIAL FOR ONE YEAR SUBSCRIBERS TO 
S.U.M. — SPECTRUM ROM — ONLY *18.00 

The Spectrum ROM allows your TS2068 to run 
Spectrum software. Just swap out ROMs or build 
the “Spectremuiator” described in the August & 
September issues of S.U.M. Magazine. 

Add *1.00 on all orders for shipping/handling. 



FOOTE SOFTWARE 
P. O. Box 14655 / Gainesville, FL 32604-4655 
904/462-1086 6-9 p.m. EST 

Look for our products at Skipper Electronics! 



38 





3380 


PRINT 


AT 6,0;xJ' 


+ 


" ; y; 


= 


?" 












3490 


GO TO 


3300 








3510 


INPUT 


X 








3520 


INPUT 


y 








3550 


PRINT 


AT 6,0111' 


- 


"ly; 


= 


?" 












3560 


INPUT 


z 








3580 


PRINT 


AT 6,o;x; " 


- 


" ; y ; 


= 


?' 












3690 


GO TO 


3500 








3710 


INPUT 


X 








3720 


INPUT 


y 








3750 


PRINT 


AT 6,0; x; " 


★ 


■ • •• » 
> y > 


= 


?■ 












3760 


INPUT 


z 








3780 


PRINT 


AT 6,o;x; * 


* 


■ * «> * 
> y * 


s 


?• 












3890 


GO TO 


3700 








3910 


INPUT 


X 








3920 


INPUT 


y 








3950 


PRINT 


AT 6,0;x;" 


/ 


> y > 


= 


?" 












3960 


INPUT 


z 








3980 


PRINT 


AT 6,o;x; " 


/ 


f y 9 


= 


?" 












4090 


GO TO 


3900 








9990 


STOP 










9991 


SAVE " 


smlly face' 


LINE 




9992 


INPUT 


"verify? y/n 


";n* 




9993 


IF n* = 


'n* THEN STOP 






9994 


VERIFY 


• m 







♦Run a separate wire (not 
included) connected to the +5 volts 
location shown in the instructions 
•for the RGB Conversion Kit. 

Try out the new system by 

entering BORDER 6. If the edges of 
the display have wiggles or the 
screen goes blank, open the 

computer and adjust the Horizontal 
by turning the "VRI" located in the 
bottom left side and/or the "C5" 
which is at the middle upper right 
part of the board. 

I now have fantastic sharpness 
and color. I noticed Sears had this 
monitor on sale recently for 

$319. 00. (Editor's Note: Consumer 

Report's January 1985 issue rated 
this monitor's 80 column display in 
RGB mode as good as those monitors 
costing twice as much!) 

— Phil McConaghey 



An RGB Monitor for the T5 2068 



I purchased a Model No. 4084 TV/ 
monitor from. Sears ($364.00 
including tax') together with RGB 
Cable Model 6539 ($18.00). I had 
to modify my computer using an RGB 
Conversion kit #220-453 from Arthur 
Brown Co., 1702 Oak Knoll Drive, 
Alexandia MN 56308 ($19.95). This 
kit requires opening the computer 
and doing some soldering in'ide. I 
connected the cable as follows: 



Conversion Cable RGB Sears Cable 



Brown 

Red 



□range 

Green & Yellow 
Whi te 
B1 ack 
*+5 volts 



Orange 

Red 

Brown 

Bare Wire 

Green 

B1 ue 

Yellow 



COMMODORE 64 
TIMEX-SINCLAIR 

WE CARRY MANY UNES C f SOFTWARE FOR THE 
COMMODORE 64 AND FDR TRE COMPLETE LINE OF 
TtMEX-SINCLAIR COMPUTERS 

TIRED OF 

THROWAWAY SOFTWARE? 

TAX RETURN ORGANIZER 

Most tax Programs can only be usea once fcv a com- 
puterized taxpayer The TAX RETURN ORGANIZER is 
different The TRO consists of four programs wmch 
heip the taxoayer organize his tax records Since the 
TRO does not follow the forev?' changing tax forms it 
can be useo year after year The TRO was written by 
an accountant with the average taxpavei m m*nd 
Commodore 64 cass-S20 dfsk-S25 
TS 1 000- 1 500-ZX8 1 cass-$18 
TS2068 cass-$2G 

Postage preoaid N Y. residents aoo sales tax. 
C.0.0 aoo S3 00 

FREE CATALOG-SPECIFY COMPUTER 
WMJ OATA SYSTEMS 
4 BUTTERFLY DRIVE 
, HAUPPAUGE. NEW YORK 11788 

( 516 ) 543-5252 



39 



\ . 

TS 2068 Printer Interface 

Last month when I started my 
article for the printer Interface, 
I came up with the idea of using 
the cartridge port. I had designed 
the printer Interface using the 
rear edge connector on my 'proto- 
board' and everything worked great 
on that. As I was writing the 
article, I changed heading and 
actually altered the schematic 
without implementing the changes 
using the cartridge port. 

Since then, I have built a 
proto-type and actually do use it 
(In fact, for this article). I cut 
an edge-card board down to size and 
mounted the components and had room 
to spare. The wire from the 
Interface comes out where the door 
meets the bottom edge and bends 
around and out from underneath the 
computer. The cartridge door closes 
perfectly and there is plenty for 
room for the ribbon cable to exit 
unerneath the computer. 



Using the cartridge port seemed a 
logical idea with all the other 
peripherals I had hanging off the 
rear edge connector. little room 
was left for anything else. I 
started laying out the printed 
circuit board and realized (again) 
that another Improvement was in 
order. 

Why not add an EPROM holder to the 
board and have a combination 
printer interface /EPROM board? So I 
scrapped the layout I had almost 
finished and started laying out one 
that would hold the EPROM board 
schematic shown in the 2068 
technical manual. This required a 
little more time and work and as of 
this writing, I'm not quite 
finished so I'll have to wait till 
next issue to print my masterpiece. 

Fortunately, all the signals needed 
were available from the cartridge 
port with the exception of RESET 
which is not absolutely needed but 
could be emulated using a 'poor 
man's reset' which is a resistor 
- capacitor combination which will 




40 



bring the common line between the 
two to a low (logic 0), simulating 
RESET. 

You will notice that last month, I 
connected the 'poor man's reset' 
directly to the INIT of the printer 
and to the R-S flip flop 
combination (74LS1 1(C), 74LS20(B>,. 
and 74LS02(D)}. This allows the 
printer to reset the interface, but 
when you turn on the computer. 
It's possible to fill the printer's 
buffer with nonsense characters 
because the INIT line floats high 
to logic 1 and won't allow the 
computer to bring it low when it 
powers up. 

This is really no big deal and can 
be cleared by simply sending 
something to be printed to the 
printer. 

Hardware wise, there is a simple 
solution. Instead of going directly 
to the INIT line of the printer, go 
through one of the unused buffers 
of the 74LS367 - namely in on pin 
10 and out to INIT from pin 9. This 
will isolate the INIT from the 
RESET until the computer is turned 
on which in turn turns on. the 
buffer and resets the printer while 
RESET is still low. 

Please note the correction in this 
month's issue. Also, the missing 
pin numbers for the 74LS02(d) have 
been included. 

I finished last month telling how 
the decoding of the ports work 
which allows emulating both the 
Aerco and Tasman interfaces. This 
finishes the operation with how the 
data is read from and written to 
the printer. 

The first thing that must be done 
before data is sent to the printer 
is to check the status of the 
printer. The printer must be ready 
to accept data before any can be 
sent, otherwise, that data will be 
lost and only garbage will print. 



s \ot 



Vm 



J4 CARTRIDGE 
componcnt sinr 



I I 5, .O S I, O, I — I 

«t -I J "*| -I « *15 ® * * Z *--• l* * ^ 

« •«! «! a Vs* ■* 4 *; L a- 

VVVVVVVVV ✓ V 7 / V V 



JO ?J >4 J* IB W JJ 

?» «n >>. 




NONC.OMPONI N ' 0101 



SELECT tells whether the printer is 
on line or not and PAPER tells you 
when the paper has run out on your 
printer. INIT clears the printer's 
buffer and resets it. BUSY tells 
you when the printer is ready to 
accept new data and STROBE is a 
signal to the printer telling it 
to load data into the buffer for 
printing. These 'handshaking' lines 
keep everything in order so the 
proper operation happens at the 
proper time. 

When the interface is powered up, 
it resets the flip flop into the 



FOOTE 




SOFTWARE 



SPECTRUM ROMs. $17.00 

The SPECTRUM ROM allows your TS2068 to run 99% 
of all Spectrum 48k software. Just swap out your pres- 
ent ROM or build the "Spectremulator" described in the 
August & September issues of SUM Magazine. 

Spectrum ROM Software 



Fighter Pilot $14.95 

Faster than Flight Simulator/includes air combat! 

Jet Set Willy $13.95 

Manic Miner $13.95 

Fast action arcade maze games! Works on both 
Spectrum and 2068 (we tell you how!). 

TS2068 ROM Software 



Badgammon $15.00 

U.S.A. (Presidents/States & Capitols) $12.95 

Calorie Counter $12.95 

Advanced Math (Calculus) $t2.95 



ZX81/TS1000/TS1500 Software 



U.S.A $7.95 

Calorie Counter &7.95 

Advanced Math $7.95 

Tic-Tac-Toe/Hangman $7.95 



Add $1.00 on all orders for shipping/handling 

FOOTE SOFTWARE 
P. O. Box 14655 — Gainesville, FL 32604-4655 
904/462-1086 6-9 p.m. EST 



41 



read state. The printer 
must be checked is the 
Programs written for 
interfaces check bit 



line that 
BUSY line, 
the Tasman 
0, those 



written for the Aerco interface 
check bit 4. Notice on the schema- 
tic that the BUSY line goes through 
the 74LS367 buffer to both bit 0 
and bit 4 . 



The EPROM part of the Interface is 
basically the same as that shown in 
the 2068 technical manual in figure 
5.1-1. This Is the same 
configuration as what Doug Dewey 
uses for his EMU-1 Spectrum 
Emulator, and what Ray Kingsley 
and John Oliger use for their 
EPROM cartridge boards. 



Once the program has determined 
that it can send data, an out 
command is done to the printer I/F 
port placing the printer data on 
the data buss lines of the 
computer. This out command 'clocks’ 
the 74LS374and 'latches' (stores) 
the data onto the printer data 
lines. This also toggles the flip 
flop and 'strobes' the printer, 
filling the printer’s buffer with 
data to be printed. 

This process takes place each time 
a character is sent to the printer. 
When nothing is happening, the 
74LS367 and 74LS374 are in their 
'tri-state' which isolates the 
computer's data buss so that it can 
perform other operations. 



I used a 'solder transition 
connector' (like what Aerco uses) 
to permanently terminate the ribbon 
cable to the p. c. board and a 
standard crimp-on Centronics style 
ribbon connector on the other end. 
I have had no problem using this on 
my Panasonic printer, a Rlteman, 
and the Star (Gemini lOx) printers. 

Next month, I will talk about print 
routines to drive the printer 
interface and I promise to have the 
printed circuit board layout. 

Joe Will lamson 




Each issue brings you 32 pages of usable information, program 
listings, product reviews, programming articles, hardware 
projects, and applications for you r computer. T-S HORIZONS 
features nationally known authors like Paul Hunter, Gordon 
Young, and others. The price is ONLY *15.00 for a full year 
(12 issues). AND for a limited time only, new subscribers 
will receive our special telecommunications issue (47, see 
below) *FREE» with their subscription. 




IN T-S HORIZONS »7 
Byte Back Modem Review 
2068 Programming Tips 
How a Comp i ler Works 
Te 1 ecommumi c at i ons 
for Beginners 
Book & Game Reviews 
Rotating Globe Routine 
Articles By G. Young 
and Paul Hunter 
Sinclair Info. Network 
TS-1000 Pa *r Supply 
-and more 1 ! ! 




niooo/isn 

tAHK SWITCHING -4 
' WORM -• C0NCIU0C0 
POWER SUf PIT ? 

lit Calaaa 






T-S 

*15 _f or _1 2_ mo n_t hj. y_ i_s s u e_s 

Enclose *15 (US) for 12-issut 
subscription, plus »FREE* back 
issue (while supplies last). 
*21 Canada, *25 other foreign. 
Extra back i ssue/sampl e t *2.00 

SEND TOi T-S HORIZONS 

2002 Summit St 
PORTSMOUTH, OH 45662 



H0R1 ZCNS 

. *2.00 sample or back issues^. 



NAME 



ADDRESS. 



CITY. 



STATE, ZIP. 



42 



Hardware Project 



Can\ pone**!" L&ijocjf 



2068 Printer Interface 
and Rom Card 

This month I finish up my series on 
the printer interface with the 
circuit board layout and simple 
print driver software. 

In reconfiguring the layout to 
include the ROM interface, I had to 
rearrange things a bit, so here is 
the final version of the schematic 
showing the new pin configuration. 
The schematic to the ROM interface 
is identical to what is shown in 
the 2068 technical manual. 

This takes a double-sided board 
which is very difficult to align 
properly, so take great care in 
transferring the layout to copper. 
It would be advisable to send it 
off and have it done professionally 
which is what I am having done. 

I used a standard centronics 
connector with 26 conductor ribbon 
cable to match up to the 26 pin 
solder transition connector on the 
interface board. Note that this 
only takes care of pins 1-13 and 
pins 19-31 on the printer con- 
nector. This is where all the 




Component layout on circuit board (shown actual size) 

necessary signals for proper 
operation are (see diagram) . Also 
note that all the signal pins 
(except INIT) are on the top side 




43 



of the connector and that all the 
lower pins (19-30) are ground. This 
makes every other wire in the 
ribbon cable a ground which 
isolates all the data signals. That 
is why every other pin on the 
interface connector is a ground. 
When you make up the cable, make 
sure that pin 1 of the printer 
connector goes to pin 1 of the 
interface connector. 

The signals shown and used are 
for my Panasonic KX-P1091. Your 
printer may be slightly different. 
The only signals absolutely re- 
quired are STROBE, DATA 1-8, and 
BUSY. The other pins are just 
luxury (my schematic lists DATA 1-8 
as PO-7) . In fact, All software 
that I have seen written for Timex 
and Sinclair use these signals. 

To use the interface, plug the 
interface in, turn on the computer 
and load any program for use with 
Tasman or Aerco printer interfaces 
(with print driver software built 
in such as Tasword, Mscript, 
Textwritter, etc.) and enjoy! No 
more worries about POKEing this and 
that. 




Etch issue brings you 32 pages of usable information, program 
listings, product reviews, programming articles, hardware 
projects, and applications for your computer. T-S HORIZONS 
features nationally known authors like Paul Hunter, Gordon 
Young, and others. The price is ONLY 115.00 for a full year 
<12 issues). AND for a limited time only, new subscribers 
will receive our special telecommunications issue (97, see 
below) *FREE« with their subscription. 



Use a connector, AMP CHAMP 36 
BAIL LOCK TYPE, to input data into 
the Printer. Pin configuration and its 
signals of the receptacle in left rear of 
the Printer are described below. Pins 
18 and 36 are not linked. 




PIN 


SIGNAL 


PIN 


SIGNAL 


1 


STROBE 


19 


TPG (PAIR WITH 1 PIN) 


2 


DATA1 


20 


TPG (PAIR WITH 2 PIN) 


3 


DATA 2 


21 


TPG (PAIR WITH 3 PIN) 


4 


DATA 3 


22 


TPG (PAIR WITH 4 PIN) 


5 


DATA 4 


23 


TPG (PAIR WITH 5 PIN) 


6 


DATA 5 


24 


TPG (PAIR WITH 6 PIN) 


7 


DATA 6 


25 


TPG (PAIR WITH 7 PIN) 


8 


DATA 7 


26 


TPG (PAIR WITH 8 PIN) 


9 


DATA 8 


27 


TPG (PAIR WITH 9 PIN) 


10 


ACK 


28 


TPG (PAIR WITH 10 PIN) 


11 


BUSY 


29 


TPG (PAIR WITH 11 PIN) 


12 


paper, 


30 


GND 


13 


SELECT 


31 


iNTTiAL (PAIR WITH 14 PIN) 


14 


GND 


32 


ERROR (PAIR WITH 1 5 PIN) 


15 


GND 


33 


GND 


16 


GND 


34 


CLK (PAIR WITH 33 PIN) 


17 


CHASSIS GND 


35 


TEST (PAIR WITH 1 6 PIN) 


18 


+ 5V 80mA Max. 


36 


+ 5V 



Pins used on parallel 36 pin connector (1-13 & 19-31 pins only) 

To use the interface with your 
own programs, the following program 
will take whatever is placed in a$ 
and print it. You can format a$ to 
print out in any mode you choose by 
checking with your printer manual 
and placing the proper codes in a$ 
around your text. Use it as a sub- 
routine in your own program. 



IN T-S HQR120NS <7 
Byte Back Modem Review 
2068 Programming Tips 
How a Compiler Uorks 
Telecommunications 
for Beginners 
Book & Game Reviews 
Rotating Globe Routine 
Articles By G. Young 
and Paul Hunter 
Sinclair I fo. Netwcrk 
TS-1000 Power Supply 
-and more ' ! ! 



T-S HORIZONS 

♦ 15 for 12 monthly issues. 12.00 sample or back issues^. 



Enclose fl5 (US) for 12-issue 
subscription, plus ’FREE* back 


hWIE 




issue (while supplies last). 

♦21 Canada, 125 other foreign. 


ADDRESS 




Extra back i ssue/saitple i *2.00 


CITY 




! SEND TOi T-S HORIZONS 
1 2002 Summit St 


STATE , 2 1 P 




PORTSMOUTH, OH 45662 




sum | 




T a 5 Hirixinx 

•loan Ouw>f to r» Tnw Ca<M> Uw 

An* lil SL2S 




TS-2ICI TMM0/1SII 

P IOC I A MS liDI SWITCHING *4 

TIPS * WOli *• C0MCLU0I0 

■ (VIEWS POWEI SUPPLY? 



9000 REM a$ contains material to 
be printed 



SPECTRUM ROM 
SPECTRUM SOFTWARE 

Considering interchanging your T52068 ROM 
with the Spectrum RO<^^ 

We carry a cc /entory of 48K 

Spectrum softi _,^ade, adventure, busi- 

ness and utilities for the T52068/5pectrum. 

Write for information and software brochure to 

E. McGHEE 

Suite 150, 10127 - 121 Street 
Edmonton, Alberta, Canada TStl 5X1 



44 



9010 FOR n=l TO LEN a$ 

9020 IF IN 1270236 THEN GO TO 
9020 

9030 OUT 123, CODE a$ (n) 

9040 NEXT n 
9050 OUT 123,10 
9060 RETURN 



Line 9010 checks for the length of 
the string to be printed and sets 
this as the number of loops the 
program makes. Line 9020 checks to 
see if the printer is ready for 
data to be sent. My printer reports 
with 236 when its ready to receive 
data, yours may be different. To 
check yours, simply turn on the 
entire system and enter: PRINT IN 
127 or 63 or 191, and this will 
give you the ready data. Use that 
if its different from mine. Once 
the printer is ready for data, line 
9030 outputs to the printer the 
current 'slice' of a$. It then goes 
back and gets the next character 
and continues till all of a$ has 
been sent. Line 9050 then tells the 
printer that its finished sending 
and to do one linefeed. 

If you like to experiment, try 
removing line 9020 and see how far 
you can print till things get 
jumbled. I can usually print at 
least a whole line. Without line 
9020, its like shooting in the dark 
continuously, hoping that maybe you 
will hit the target at least once! 

The EPROM part of the interface 
gives you the ability of using the 
printer interface with a spectrum 
emulator. Doug Dewey's EPROM from 
his EMU-1 will work as well as 
other EPROMs such as those from Ray 
Kingsley and others which are 
slowly making their way to the 
marketplace . 

FOOTE SOFTWARE intends to offer 
this interface as the FOOTE PRINT 
and will include MC software for 
LPRINT and LLIST and possibly COPY. 
Write to them for details (see ad 
this issue) . Price is expected to 
be less than $50. 



— Joe Williamson 









Top 

ribUoKuJire 

Pl P l py P7 Select 




Po ^ PI P<, ^ 

untv^o-r ke^Ji ore. gro 

Enlarged view of wire ribbon connections on board 



it.* 




Front and back of circuit board (actual size) 



i 




45 



Beginner’s Programming 

(Part II) 

Last month we started programming 
with x+y=z. Our meager beginning 
has revealed the complexity of a 
simple program. By incrementing one 
Improvement at a time, we can make 
this program into a piece of 
professlnoal work. Let's first make 
the computer write the problems for 
us. Load in last month's program to 
get started. 

The user's manual explains random 
numbers and the INTeger function. 
The INTeger and RND function will 
enter a value for x and y automati- 
cally. Let's limit the value of x 
and y to single digit numbers 
between 0-9. That will ensure a 
positive answer. Addition and 
multiplication present no problem. 

In subtraction, the subtrahend must 
be smaller than the minuend. In 
division, the dividend (x) must be 
larger than the divisor (y) in 
order to ensure a positive number 
and greater than one. The value of 
the divisor must be entered first 
so that the value of the dividend 
can be multiplied by it to give the 
dividend the proper value. 

In order to give the RANDom number 
generator a starting point, type in 

3300 RAND 0 
or 

3300 RAND 

depending upon your computer. Edit 
line 3300 to lines 3500. 3700, 

3900. Type in: 

3310 LET x = INT <RND * 10) 

This line can be used in addition, 
subtraction, and multiplication so 
edit line 3310 to lines 3510 and 
3710. Edit line 3310 to read: 

3320 LET y * INT (RND * x) 

Now y can never be larger than x. 



In division, you cannot divide by 
0, therefore the divisor must never 
be 0. Type: 

3910 LET y = INT (RND * 9>+l 

The divisor will never be more than 
one digit or equal to 0. To keep 
the answer whole, multiply the 
random number by the divisor, type: 

3920 LET x= INT (RND*10)*y 

Delete 3390, 3590, 3790, and 3990. 

Consider now providing feed back 
for a wrong answer. If x + y does 
not equal z, how can the computer 
tell the student? One simple 
straight forward solution is to 
present the problem to the computer 
to solve. Type: 

3410 IF zOx+y THEN GO TO 3350 

Edit this line to 3610, 3810, and 

4010 changing the + to - to * and 
to / as appropriate. 

In lines 3380, 3580, 3780, and 

3980, change the •« ?" to "■ m fz 

To select the option we desire 
calls for a menu. Type in: 



SKIPPER ELECTRONICS 

February/March Specials 
Genuine TIMEX 2068 Software 



STATES & CAPITOLS (c^ $11.95 

CHECKBOOK M^’ q\0 ) $11.95 

MATH WIZARi $11.95 

BUDGETER (ca $11.95 



We also carry Foote Software titles 

Add $3. 00 shipping for mail orders 
Supplies Limited — Call for Availability 

SKIPPER ELECTRONICS 
3708 Newberry Road — Gainesville, FL 32607 
904/373-6796 



46 



3070 PRINT AT 6,0; "IF YOU WISH T 
0 DO SOME PRACTICE" 

3072 PRINT AT 8,3; "IN ADDITION.. 
..TYPE 1" 

3074 PRINT AT 10,3; “IN SUBTRACTI 
ON TYPE 2" 

3076 PRINT AT 12,3;"IN MULTIPLIC 
ATION TYPE 3" 

3078 PRINT AT 14,3; "IN DIVISION. 

TYPE 4" 

3079 PRINT AT 16,3; "TO EXIT.. 
TYPE 5“ 

3080 PAUSE 0 (OR 4E4) 

Now to read INKEY# functions; 
3090 CLS 

3100 LET A$=INKEY$ 

3110 IF A# = " 1 " THEN GO TO 3310 

3120 IF A$=“2" THEN GO TO 3510 

3130 IF A$="3“ THEN GO TO 3710 

3140 IF A#= " 4“ THEN GO TO 3910 

3150 IF A$ = "5 * THEN STOP 
3160 IF A$<> " 1 " OR A# < > " 2" OR A# 
< > " 3" OR A$<>"4" OR A$<> "5" THEN 
GOTO 3070 



Statement 3160 will only permit use 
of numbers between 1 and 5. 

I have deliberately steered clear 
of using CLS (clear screen) very 

much for now. The CLS is a very 
handy command in programming. when 
ever you need a clean slate to 
write or draw on, enter a CLS 
command in the program. Experiment 
a little. 

Next month, we will number our 
problems, limit our loop to ten 
problems, give the number out of 
ten correct, personalize our 
program and start our logo, smiley 
face . 

Bill Woodward 



Tasword II Improvements 

This program will allow you to 
change the screen and ink colors 
in the Tasword II word processor 
from BASIC to your own choosing. 



Up till now, if you go into basic 
and change the BORDER, INK, and 
PAPER to your own colors, as soon 
as you return to Tasword, only the 
paper and ink stay how you set them 
while the border and bottom menu 
revert back to the original black 
on white. 

To make the changes, load Tasword 
and go into basic by using STOP, 
press b then ENTER. Enter the 
following lines; 

9000 POKE 58488,201 

9010 POKE 58598,201 

9020 POKE 59987,201 

9030 POKE 64568,64: POKE 64569,0 

: POKE 64570,0 

9040 POKE 64840,58: POKE 64841,1 
91: POKE 64842,90: POKE 64844,19 
2: POKE 64845,90 

Once these are entered, go back and 
carefully check that all the 
numbers are correct and then enter 
GO TO 9000. Now enter DELETE 9000, 
which will remove these lines 
(don't forget the comma). Return to 
Tasword by pressing RUN ENTER and 
go back to the menu by pressing 
STOP and select the save Tasword 
option to save these new changes. 

To change screen colors, simply 
select the into BASIC option and 
type in your choice of BORDER, INK, 
and PAPER colors. 

Instead of going into basic, you 
could incorperate extra lines into 
the menu and have it ask you for 
your selection or if there is a 
combination you want to stick with, 
enter them into say, line 5 such 
as : 



5 INK (color): PAPER (color): 
BORDER (color): CLS 

Now Edit line 15 to say GO TO VAL 
"5" Instead of GO TO VAL "10". 
Save any changes you make. Enjoy 
your enhanced version of Tasword! 

Peter Orvis 



47 



Tax Time . . . and Some Help 

Here it is just one month be- 
fore income tax filing time and, if 
you are like me, you could use a 
little (or a lot) of help preparing 
your tax forms. For those with TS 
2068s there is help available in 
the form of SPECTAX85 from Poret- 
sky and Poretsky, 521 Argyle Rd., 
Brooklyn, NY 11218. 

Retailing for $16.95 ppd., this 
program will not put a dent in your 
refund check, but will help you 
fill out your 1040 and accessory 
forms quickly and easily. Spectax 
leads prospective filers through 
Form 1040 as well as Schedules A, 
B, C, D, E, G, R, W, SE and Form 
2441. 

When the program is first loaded 
you are asked if you want regular 
or heavy print. Selecting "heavy" 
causes an alternate character set 
to be used producing heavier char- 
acters both on the screen and on 
the 2040 printer. To go through the 
program, you need to have already 
gotten your papers in order and 
have copies of all your IRS forms 
with you as the program asks you 
for data which may require clari- 
fication from the respective tax 
form. Spectax asks you for entry of 
the proper data in the sequence 
required by the tax forms, and 
automatically does the calculations 
which you would normally have to do 
manual ly . 

At the completion of each form, 
a complete one screen reproduction 
of all info recorded on that form 
is provided so that you may review 
it, go back and correct it, and 
print it out. This last action is 
important since data entered on all 
forms except 1040 and A and B is 
not saved in memory, only the info 
that is transferred back to the 
1040 is retained. Your printout 
will be your only record of the 
specific data you entered on each 
of the other forms. This printout 
is necessary for filling out your 
real forms afterward. 

There is 2K of memory reserved 
at the top of ram for adding the 



software necessary to drive the 
Aerco or Tasman interface. This 
must be done by the user, as no 
documentation is provided explain- 
ing in detail that this can be done 
or how. In fact, except for one 
small sheet included with the cas- 
sette, there is no documentation at 
all. However, this was not a major 
problem as the software is fairly 
self-explanatory and very easy to 
use by anyone who has ever filled 
out their own forms before. 

For married filers, Spectax 
automatically keeps married filing 
separately and married filing 
jointly calculations which allows 
those in this situation see which 
way offers the greatest tax ad- 
vantage. 

Lackings of the program are no 
documentation and no way to save 
your results on tape (though you 
might try breaking into the pro- 
gram after all data entry and save 
the whole thing to tape) . But this 
is one program that is definitely 
better and quicker than using a 
pencil and calculator. 

My recommendation is that you 
buy this program if you fill out 
your own tax forms and have a 2068. 
Poretsky & Poretsky, Inc. is a tax 
firm with many years experience and 
it shows in the ease with which 
this program helps you file your 
tax return. 

— Richard Cravy 



Beginner’s Programming, III 

This month, let us first person- 
alize our program. Clear the screen 
and ask yorr student to type his 
name. The name is ENTERed into a 
string variable and can be used any 
place in the program by calling the 
string variable. 

3000 CLS 

3005 PRINT AT 10, 4;"<— type you 
r name — >" 

3010 INPUT "your name";f$ 

3050 CLS 

3060 PRINT AT 4,8; "Hello, ";f$ 



48 



-Note- The 2068 lets you enter a 
prompt in your input statement in 
line 3010. I will use this format 
in the future. If you are using a 
1000 series just ignore the prompt. 
Have you given numbering the pro- 
blems any thought? A variable needs 
to be assigned and initialized to 
do our counting for us. Tell the 
computer where to place the number. 
Since we need to add 1 to our 
variable for each problem, let's 
start our variable value at 0. We 
also need a clean screen for each 
problem. 

3040 LET c=0 
3350 CLS 

3340 PRINT AT 3,2; "No. ";c+l 
3370 CLS 

This line clears the number with 
the problem. EDIT line 3380. 

3380 PRINT AT 3,2; "No. ";c+l; AT 
6, 0 ; x ; " + " ; y ; " = ";z 
3430 LET c=c+l 

The correct answer routine works 
with the numbering routine and 
allows us to give the number of 
correct answers out of a given 
number. Assign and initialize a 
variable; decide number of problems 
to a series and increment the 
answer number. 

3020 LET a=0 

3330 IF c=10 THEN GOTO 1200 
3440 LET a=a+l 

The routine at line 1200 not only 
gives the number correct but also 

reinitializes the variables and 
asks if the student wishes to prac- 
tice more. 

1200 PRINT AT 10, 6; "You got";a;" 
out of ten." 

1210 LET c=0 
1215 LET a=0 

1220 PRINT AT 12,3; "Would you li 
ke another play?" 

1230 PRINT AT 14,3; "press y or n 
followed by ENTER" 

1240 INPUT "y/n" ; b$ 

1250 CLS 

1260 IF b$="y" OR b$="Y" THEN 



GOTO 3070 
1280 CLS 

1290 PRINT AT 8,5; "Thank you for 
playing, "; AT 10,5;f$ 

1300 PAUSE 200 
1305 CLS 
1310 STOP 

You can EDIT the lines to the other 
parts of the program where they are 
needed. 

Next month we will start on our 
LOGO. There is a smiley face if the 
answer is correct and a frowney 
face if the problem is wrong. Every 
child of any age that I . have used 
this program with has enjoyed the 
fast feedback on his or her 
answers. Some have deliberately 
answered wrong just to see the 
frowney face develop. 

— Bill Woodward 



49 



Beginner’s Programming 

(Part IV) 

This month we will start tying a 
lot of loose ends together. Since 
the TS-1000 and the 2068 use dif- 
ferent commands to draw the face, 
we will start wirh the TS-1000: 

850 GOTO 3000 
852 SLOW 

855 FOR N= 1 TO 20 
860 PLOT 15*SIN (N*PI / 10 ) +3 3 , 1 0 
*COS (N*PI/10) +22 
865 NEXT N 
870 STOP 

RUN this part of the program. In 
line 860, try swapping 10* and 15* 
and RUN or use 10* twice and RUN. 
Use the face you like best. Now 
lets add the eyes, nose, and mouth: 

870 PLOT 28,26 
875 PLOT 38,26 
880 PLOT 31,22 
885 PLOT 34,17 
890 PLOT 33,17 
895 PLOT 32,17 
900 PLOT 31,18 
910 PLOT 35,18 

On the 2068, we use: 

850 GOTO 3000 

860 CIRCLE 120,88,40: CIRCLE 12 

0 , 88,2 

880 CIRCLE 105,98,5: CIRCLE 130 
,98,5 

890 CIRCLE 105,98,2: CIRCLE 130 
,98,2 

900 PLOT 104,78 
910 DRAW 30,0, .8*PI 

On both models add: 

920 PRINT AT 8 , 0 ; "CORRECT , " ; AT 
10 , 0 ; F$ 

930 PAUSE 300 
935 CLS 
940 RETURN 
950 STOP 

3390 IF X+Y=Z THEN GOSUB 860 
3350 PRINT AT 6 , 0 ; X ; "+ " ; Y ; " = ?" 

That "draws" a smiley face when 



ever a correct answer is given. For 
wrong answers, the following rou- 
tine "draws" a frowney face on the 
screen. First the 1000: 

1000 FOR N=1 TO 20 

1005 PLOT 15*SIN (N*PI/10) +33 ,10 

*COS (N*PI/ 10) +22 

1008 NEXT N 

1010 PLOT 28,26 

1015 PLOT 38,26 

1020 PLOT 33,22 

1025 PLOT 35,16 

1030 PLOT 34,17 

1035 POLT 33,17 

1040 PLOT 32,17 

1045 PLOT 31,16 

For the 2068: 

1000 CIRCLE 120,88,40: CIRCLE 12 

0 , 88,2 

1020 CIRCLE 105,98,5: CIRCLE 130 
,98,5 

1030 CIRCLE 105,98,2: CIRCLE 130 
,93,2 

1040 DRAW -30,0, .8*PI 
On both models: 

1150 print at 8,0;" TOO BAD, ";A 
T 10 , 0 ; F$ 

1160 LET A=A-1 
1170 PAUSE 300 
1180 CLS 
1190 RETURN 

3400 IF ZOX + Y THEN GOSUB 1000 
3410 IF ZOX+Y THEN GOTO 3350 

This last part is your examina- 
tion. The first 19 lines of the 
program are duplicated for the 
other model. The object of this 
test is to sort out the lines for 
your computer. For the TS 1000, you 
raay have to split up some lines, 
like line 1C. Remember that the 
program autoruns on line one. 

10 CLS : PRINT AT 2,10; "SMILEY 
FACE" 

20 PRINT AT 20,10; "BILL WOODWA 
RD" 

30 PRINT AT 10,1; "PUBLIC"; TAB 
25; "DOMAIN" 

40 BORDER 3: PAPER 6: INK 0 
50 FOR M=0 TO 30: PRINT AT 0,M 
; " + " : NEXT M 



50 



60 FOR N=1 TO 20: PRINT AT N,0 
NEXT N 

70 FOR 0=0 TO 31: PRINT AT 21, 
0;"-": NEXT 0 

80 FOR P=1 TO 21: PRINT AT P,3 
1;"*" : NEXT P 

90 CIRCLE 112,98,5: CIRCLE 137 
,98,5: FLASH 1: CIRCLE 112,98,2: 
CIRCLE 137,98,2 

100 FLASH 0: PLOT 111,78: DRAW 
30,0, . 8*PI 

110 CIRCLE 127,88,50: PRINT AT 
10,15; "B"; AT 11,15? "Y": CIRCLE 
127,88,2 

120 CIRCLE 48,32,20: PLOT 48,32 
: PLOT 43,37: PLOT 53,37: PLOT 4 
3,25: DRAW 9,0, .8*PI 
130 CIRCLE 207,32,20: PLOT 207, 

32: PLOT 202,37: PLOT 212,37: PL 
OT 203,25: DRAW 9,0,.8*PI 
140 CIRCLE 48,143,20: PLOT 48,1 
43: PLOT 43,148: PLOT 53,148: PL 
OT 43,140: DRAW 9,0,.8*PI 
150 CIRCLE 207,143,20: PLOT 207 
,143: PLOT 202,148: PLOT 212,148 
: PLOT 202,140: DRAW 9,0,.8*PI 
170 PAUSE 200 

180 FLASH Is PRINT AT 20,5; "PRE 
SS ENTER TO CONTINUE" 

190 PAUSE 0: FLASH 0 

And . . . 

50 SLOW 

60 FOR N=1 TO 20 

70 PLOT 15*SIN (N*PI/10) +33,10 
*COS (N*PI/10) +22 

80 NEXT N 

90 PLOT 28,26 
100 PLOT 38,26 
110 PLOT 33,22 
120 PLOT 35,18 
130 PLOT 34,17 
140 PLOT 33,17 
150 PLOT 32,17 
160 PLOT 31,18 

Programmer’s lint: on the TS 

1000, use a FOR - NEXT loop instead 
of PAUSE. The FOR - NEXT loop gets 
rid of the flickering that PAUSE 
causes. For example, instead of 
PAUSE 1000, use: 

FOR N=1 TO 1000 
NEXT N 



improvements, please send them to 
SUM Magazine. There are a lot of 
ways to improve this program. Most 
young people that I have shown this 
to have really enjoyed it with the 
positive feedback it provides to 
the proper answer. 

— Eill Woodward 



NEWS AND NOTES' 

E-Z KEY has just announced that 
they now have available a keyboard 
interface module that allows a 
keyboard to be plugged into the 
rear expansion connector on your ZX 
81/TS-1000/TS-1500 or the 2068. The 
module will allow you to add a 
keyboard, joystick, or numeric 
keypad. It comes complete with a 
keyboard schematic. They have a 
KBI-1 for the TS-1000 and the KBI-2 
for the 2068. Price is $39.95 + $2. 
95 s&h. E-Z KEY, Suite 75A, 711 
Southern Artery, Quincy, MA 02169 

TS Connection, 3832 Watterson 
Avenue, Cincinnati, OH 45227; 513- 
271-5575 Has the 2068 technical 
manual for immediate shipment for 
$25 + UPS charges. 

Most major Wilson department 
stores in Florida still have the 
2068 and 2040 printer + 4 software 
tapes for $149. Few, if any, still 
have the 2068 alone for $69. Stores 
we know for sure that have them are 
in Tallahasee, Jacksonville, Day- 
tona Beach, Orlando, and Tampa. Un- 
fortunately, they won’t ship them 
out. You must walk in to get them. 



This completes the 
"SMILEY FACE". If you 



program, 
make any 



51 



A &. J Microdrive Review 

Its been out for three months now, 
its easy to use, and its fast! The 
A & J Microdrive has been a long 
awaited peripheral which is the 
best thing to come along since the 
2068 itself! 

The drive is housed in an at- 
tractive 23/4x4 3/4 x 7 inch 
black case and is connected to the 
interface by a 16 inch ribbon 
cable. The interface looks like the 
old Memotech interfaces for the 
ZX81. It measures 2x6 3/4 x 3/4 
and has an expansion card edge out 
the rear and another card edge out 
the top for a soon to be released 
printer cable. Also out the rear 
are two sockets designated for 
drives 0 and 1. 

Up to 2 drives can be connected 
at once with a simple POKE to 
change -the drive you want to 
access. The drives are accessed the 
same way as a cassette is, by LOAD, 
SAVE, and VERIFY. One of the nicest 
features of the drive is the fact 
that it takes up no user RAM. The 
Sinclair microdrive and Rotronic's 
wafadrive both use a good bit of 
memory for their operating system 
which means that some programs 
cannot be transferred over to wafer 
due to the amount of memory they 
take up. 

The "0" symbol as the first 
character in a file name signifies 
to the computer that the micro- 
drives are to be used instead of a 
cassette. Example: LOAD "@star" 
Loads a program named "star". 

When getting started, the first 
thing that must be done is format 
the microwafer; this must be done 
to all microwafers before they are 
used. Once done, it need not be 
done again unless you want to erase 
all information on a wafer. 

Once formatted, the wafers are 
ready for use. SAVEing a file is 
done by giving each file a number 
starting with 1, then 2, etc. It is 
important to remember that you must 
save the files in order. You can't 

save file 4 when you have never 



saved a file 3 on that particular 
wafer. Typically, you have nine 
files you can save on a wafer 
(1-9) , but more can be saved per 
wafer, if needed by following the 
instructions provided in the 
addendum to the User's Manual. A 
typical save instruction would look 
like this: SAVE "01, sample". It 
means save the file named "sample" 
as file #1 on the microdrive. 

You have all the load and save 
options as you do with cassette, 
but the filename can be no longer 
than 7 characters. To load a pro- 
gram, you must always give the 
entire file name. LOAD "" or LOAD 
"0" won't load the first file it 
finds like with cassette. Here is a 
typical command: LOAD "0sample". 
Notice you don't have to remember 
the file number on loads. You can 
have the microdrive and cassette 
connected to the computer at the 
same time and access them both. 

To see what is on a wafer, use 
LOAD "0". This will cause the drive 
to look for a non-existent file and 
list all files searched to the 
screen. When resaving a revised 
file, you must make sure that the 
revised file is no longer than the 
first version of that file, or you 
may write over the first part of 
the next file (if any) saved. 

If you are planning to revise a 
file and want to save other files 
thereafter, create a dummy variable 
and dimension it to a length that 
will cover any future revisions. 
Use something like DIM x(1000) then 
save the file and any others after- 
wards. This will set aside extra 
room for future revisions. Just 
make sure that you CLEAR this 
variable when you go back and add 
to that file. Always try to keep 
track of how many bytes you have 
used in your program by using the 
FREE command. Of course the obvious 
solution to all of this is to store 
only one file per wafer. Use short 
wafers. This will also cut down on 
SAVE and LOAD time. The 20 ft wafer 
holds 28K which is more than enough 
for any one single program. 

Now for a speed test. Formatting 
takes the longest since the drive 



52 



searches for the splice in the 
"endless tape" and writes a end of 
file mark, and then goes thru the 
tape again and marks the other end; 
then it knows where to put a file 
without writing over the splice. 
Formatting can be used to erase the 
whole tape. Formatting a 35 ft. 
wafer takes 1 minute 18 seconds. 

Saving a full 48K (capacity of a 
35 ft wafer) takes 43 seconds and 
loading takes 48. Of course this 
was under ideal conditions because 
I ended just before the file began, 
so upon loading, the file was right 
there. If the file you wanted has 
already been passed, you would have 
to wait for the drive to search 
through the entire tape before it 
found the file you are seeking. In 
more understandable terms, I can be 
up and running Tasword in less than 
25 seconds! See Tasword to wafer 
conversion in this issue. With the 
speed about 6 times that of a stan- 
dard cassette, LOADing a SCREENS is 
fun; it takes 5 seconds! 

You can protect a wafer by 
knocking out the write protect tab 
on the side. An error code of 0, 
Invalid Stream, is reported if you 
try to SAVE to a write protected 
wafer . You can also get an error 
code when you try to save a file 
when there isn't enough room on the 
wafer, when you use an invalid file 
name, when there is a tape loading 
error and when you press BREAK. And 
you get the satisfying 0, OK report 
for a successful operation. 

A ribbon cable and software for 
word processing should be available 
by the end of March according to 
Jim Howell of A & J Microdrive. The 
kit will have a centronics printer 
cable, software on wafer, and an IC 
chip which must be installed; the 
kit will sell for $49.95. 

If you feel like experimenting, 
the parallel port is mapped to port 
66 of the 2068. The signal pins are 

visible from the front and starting 
at finger marked 25 are STROBE, 
DATA 1-8, unused finger, BUSY. The 
rest on the front side are unused. 
The backside fingers are grounds 
except 2 which has no connection. 
Jim also told me that they are 



negotiating the buying of Entrepo, 
the company that manufactures the 
wafers which should help in 
bringing down the prices on wafers 
(now average around $4.50 each). 

I dread the times when I load a 
tape on my ZX81 or 1500; now I also 
dread the times when I have to use 
a cassette on the 2068! I have been 
quite pleased with my drives so 
far, and even at $200, a good deal. 
They are the only microdrives out 
right now which operate in 2068 
mode. The others all require a 
Spectrum emulator. I do wonder . why 
the units are black! Why can't it 
be silver like the rest of the 2068 
line? That goes for any interfaces 
that come out for the 2068. 

— Joe Williamson 



FOOTE 




SOFTWARE 



SPECTRUM ROMs $ 17.00 

The SPECTRUM ROM allows your TS2068 to run 99% 
of all Spectrum 48k software. Just swap out your pres- 
ent ROM or build the ‘'Spectremulator” described in the 
August & September issues of SUM Magazine. 

Spectrum ROM Software 



Fighter Pilot $14.95 

Faster than Flight Simulator/includes air combat! 

Jet Set Willy $13.95 

Manic Miner $13.95 

Fast action arcade maze games! Works on both 
Spectrum and 2068 (we tell you how!). 

TS2068 ROM Software 



Badgammon $15.00 

U.S.A. (Presidents/States & Capitols) $12.95 

Calorie Counter $ 12.95 

Advanced Math (Calculus) $ 12.95 

ZX81/TS1 000/TS1500 Software 

U.S.A. $ 7.95 

Calorie Counter & 7.95 

Advanced Math $ 7^95 

Tic-Tac-Toe/Hangman $ 7.95 



Add $1.00 on all orders for shipping/handling 

FOOTE SOFTWARE 
P. O. Box 14655 — Gainesville, FL 32604-4655 
904/462-1086 6-9 p.m. EST 



it 



53 



Hardware/ Software 

User Defined Graphics for 
the TS-1000 

Your own custom graphics for 
less than $10? With just three IC 
chips, and a few extra parts, you 
can add a modification that allows 
you to change all 64 of the stan- 
dard ZX/TS characters. To better 
understand the modification, we 
need to take a look at how the 
ZX/TS displays characters. 

To generate a display witn a 
minimum of parts, the ZX/TS uses a 
complex interaction of hardware and 
software. For our purposes however, 
we just need to know how a char- 
acter is generated. 

Character pattern data is stored 
in the system ROM in locations 7680 
to 8191. These 512 bytes are divi- 
ded into 64, eight-byte sections, 
i.e., one character per 8 bytes. 
This pattern data is like an 8 X 8 
matrix with the rows being the 
memory locations, and the columns, 
the bit locations. For example, the 
bit pattern for the graphic char- 
acter on key one is shown below: 



Location 


Byte 


Decimal 




7688 


11110000 


240 




7689 


11110000 


240 




7690 


11110000 


240 




7691 


11110000 


240 




7692 


00000000 


0 




7693 


00000000 


0 




7694 


00000000 


0 




7695 


00000000 


0 




If you PEEK these locations, 


you 


will get the 


decimal 


number . 


To 


convert from 


binary to 


decimal , 


add 


the proper weighting if 


a one 


is 


found. For 


example 


, decimal 


240=1*2~7 + 1 


*2~6 + 1*2 


~5 + 1*2~ 


4. 



This pattern of l's representing 
dots holds except for the shaded 
characters (codes 8,9, and 10). 
Shading is indicated by a decimal 
170 in the pattern location. 
Inverse characters (codes 128 to 
191) are derived from the first 64 
characters . 



While in the display mode, the 
Sinclair logic chip (ULA) addresses 
the system ROM directly to obtain 
the pattern data. This is the 
reason for the nine IK ohm series 
resistors (R18 - R26) on the ROM 
address lines. Because of the 
resistors, we must use these lines 
(AO' - AS'), and not the address 
lines found on the rear edge 
connector. When the ULA wants 
pattern data, it pulls ROMCS low. 
This line is connected through a 
680 ohm resistor (R28) to ROMCS', 
which is connected to pin 20 of the 
ROM. ROMCS' is also available on 
the rear edge connector. 

When our custom graphics circuit 
is switched in, and addresses 7680 
to 8191 are used, the output of the 
74LS30 goes low and enables the 2K 
X 8 custom graphics RAM. This also 
pulls ROMCS' high, through the 
inverter and diode, to disable the 
system ROM. With the RAM switched 
in, we can change the contents to 
create our own pattern data. 

I built the custom graphics 
circuit on a small Vector board. A 
24-pin wire wrap IC socket was used 
with the pins sticking through the 
board. This way, the vector board 
can be plugged into the ROM socket, 
and the ROM plugged into the wire 
wrap socket. If you have space 
limitations from other modifica- 
tions, ribbon cable brought out of 
the rear edge connector slot will 
work as well. Don't get ROMCS from 
the ULA confused with ROMCS' found 
on the other side of R28. Care 
should be used when handling the IC 
chips, and when soldering on the 
computer circuit board. 

When the circuit is built and 
checked for proper connections, 
turn on the ZX/TS. With the custom 
graphics off, the computer should 
work normally. When the graphics 
RAM is switched in, the screen 
should fill with black verticle 
bars. This is because the RAM needs 
to be initialized. With the custom 
graphics off, type in: 

10 LET Y=18000 

20 FOR X=7680 TO 8191 

30 POKE Y, PEEK X 

40 LET Y=Y+1 



54 



p 




50 NEXT X 
FAST 
RUN 



Note that this is for 16K users. 
Now edit line 30 to read: 

30 POKE x, PEEK y 



7690 


00000111 


7 


7691 


00001111 


15 


7692 


00011111 


31 


7693 


00111111 


63 


7694 


01111111 


127 


7695 


11111111 


255 



Switch in the graphics and then 
RUN. When finished, you should be 
able to switch the custom graphics 
in and out and see no difference on 
the screen. The custom graphics is 
now ready for use. 

As an example, replace the 
graphic character on the 1 key with 
a right trianyle. The pattern 
location for any character will be 
from 7680 +(CODE"n")*8 to 7680 

+ (CODE"n" ) *8+7 , where n is any 
character you wish to replace. 

Location Byte Decimal 

7688 00000001 1 

7689 00000011 3 



Just POKE in the decimal numbers 
at the specified locations. In this 
way, any character can be made. Two 
or more characters can be used next 
to each other to create many more 
new patterns. Note that when you 
turn the computer off, you will 
lose your new characters. You can 
save your new characters by storing 
them in a REM statement, or in 
variables . 

Next month I will list a program 
that will allow you to build your 
characters on an 8 X 8 grid and 
then automatically convert them 
down to a single character. 

— Dan Fagen 



55 








H ardware/ Software Project 

User Defined Graphics for 
TS-1000, Part II 

Here is the program for the TS-1000 
which will generate and store your own 
characters into the custom graphics board 
as described in last month's issues 



10 REM + + * CUSTOM CHARACTER GE 
NERATOR *** 

20 REM 
30 REM 
100 LET 5=0 

105 PRINT AT IS., 0, "INPUT CHAR AC 
TER TO BE REPLACED" 

110 INPUT E$ 

115 LET C=7530+ (CODE E$3*S 
120 PRINT AT 13,0.;" 

I 1 

125 PRINT AT 20,S;E$ 

130 LET 5=5+1 

135 FOR X =3 TO 10 

140 PRINT AT X , 11 : " 8— ^" 

145 NEXT X 

1*0 LET 0= (PEEK 1S39S+256+PEEK 
15397.1 +144 
155 LET Y = 0 
150 POKE Q , 172 
175 REM 

3 00 P R I NT AT 12,0;" U S E ARP 0 i.,1 K E 
YS ; 0 MOUE IS, USE ENTER TO SET 
A DOT (ABOUE THE @) " 

310 PRINT Ai 14,0; "TO DELETE A 
DOT , MOUE CURSOR OUER DOT , TO 
STORE A CHARACTER, PRESS Z” 

400 1!- COD* ( INKEY $3 =35 THEN GO 
SUE 500 

410 IF C 0 D * (I N K E Y $) =34 THE N G H 
SUB 500 

420 I r C 0 D * ( I N K EY $ 3 = 3 3 THE N G 0 
i’iJB 70S 

430 IF CODE (INKEY $3 =35 THEN AO 
SUB SCO 

_440 j.r COD* (INKEY $3 =113 AND RE 
*K (Q-33) =3 i H*N POKE (0-33) ,123 
4*0 Ir COD* (INKEY $3 =63 THEN AO 
! 0 1000 
450 GOTO 400 
470 REM 

*00 R*M + MOUE CURSOR RIGHT * 
510 POKE 0,3 

*20 IF Q-Y >20* THEN POKE 0-0 
*30 IF P * * K (0 + 13=3 OR PEEK fO + 
l- 1 =123 OR 0 -Y >230 AND 0-Y<23fi th 
EN LET 0=0+1 
540 POKE 0 , 172 
550 RETURN 
550 REM 

500 R*M + MOUE CURSOR DOWN * 

610 hOK* 0,3 

5=0 Ir 0 - Y <230 THEN LET 0=0+00 
530 POKE 0,172 
540 RETURN 
550 REM 

700 R*M * MOUt CURSOR LEFT + 

7i0 t-’UK* 0,3 

720 Ir 0 -Y > 205 THEN POKE 0,0 
7*0 xr PtEK (0-13=8 OR PEEK (Q- 
+ i, = i 4 8 OR 0 -Y >231 THEN LET 0=0-1 
7 4 1? POKE 0,172 
7*0 RETURN 



760 REM 

300 REM * MOUE CURSOR UP * 

310 POKE 0,3 

820 I F 0 - Y > 230 THE N P 0 K E 0 , 0 
330 Ir PEEK (0-33 3 =3 OR PEEK (fi 
-33) =123 THEN LET 0=0-33 
340 POKE 0,172 
850 RETURN 
350 REM 

1000 REM * CHARACTER LOADER * 
1010 PRIN ! A ; IS , 0; "... CHARACTER 
IS BEING LOADED..." 

1020 LET U = 193 + Y 

1030 LET A =Y-33 

1040 FOR X =A TO W STEP 08 

1050 LET T = 7 

1050 LET S =0 

1070 FOR 0=0 TO 7 

1030 LET M=PEEK (X+03 

1090 GOSUB 2000 

1100 NEXT 0 

1110 POKE C,S 

1120 LET C=C+1 

1130 NEXT X 

1140 POKE 0,0 

1150 GOTO 105 

1150 REM 

2000 Ir M = 12S THEN LET U=2 + * i'T) 
2010 IF M = 123 THEN LET S=S+U ' 
2020 LET T =T -1 
2030 RETURN 



s 



tstoddfe 



U 



I 



Sinclair/Timex 
User’s Magazine 

Hardware Projects • Hardware Reviews/ 
Software Reviews • Product Comparisons 
Published Monthly •^todUssues Available 
Free Personal Ads for Subscribers 



SUM Magazine i: 

want to learn wh 
do things n6 on< 
horizon Exampl 
your own Specti 
reviews on word 
monitor to your 
TS1000 and ZX81 a 





aimed fet Sincl 
available for 
e is doing, 
recent artii 
ula(or; 



imex users who 
fomputers, how to 
is just over the 
fe include: Building 
extensive series of 
f^r the 2068; adding an RGB 
id a series on repairing your 
s. 



SUM Magazine mvites v, aTficles, reviews, and projects for 
possible publication. We pay for articles published? 
Hardware and software producers are invited to submit 
their ppaducts foiNqyiew. 

Annual Subscription $12 

Free Sample Copy on Request 

SUM Magazine 

3224 NW 30 Avenue — Gainesville. Florida 32605 



56 




Software Review 

Rocket Man 




1. Diamonds 

2. Sea 

3. Platforms 

4. Ladders 

5. Fuel Cans 



6. Rocket 1 1. Fuel Gauge 

7. Vulture 12. Men remaining 

8. Leg of Lamb 

9. Player 
10. Bubloid 



This TS-1000 (16K) game is truly 
one that makes you wonder why you 
put aside this computer for bigger 
and better things. It uses high-res 
graphics equal to that of the 2068! 
And just as fast, all under soft- 
ware control — no modifications 
needed . 

The idea is to gather as many 
diamonds as possible by going over 
shark infested waters and trying to 
avoid a bubble which keeps trying 
to get you in it and dumping you 
into the sea below (something like 
the old "The Prisoner" TV show) . 
The only way to get over to the 
diamonds is by jet pack. Before you 
can use the jet pack, you must 
gather sufficient fuel for the 
journey. I found that you need to 
collect about 4 cans just to make 
it across the ocean. A fuel gauge 
tells you how much you have left. 

There are six stages to the game 
with a different platform layout in 
each game. Each platform has a 
ladder that extends to the next 
platform (similar to Donkey Kong) , 
and on random platforms are the 
fuel cans you must collect. In 
stages 4-6, the jet pack changes 
into a vulture, and you must 
collect leg of lambs instead of 
fuel cans (to feed the vulture) ! 
With each stage, the bubble homes 



in on you much faster, so you must 
keep moving to avoid it. 

The Q and Z keys move you up and 
down the ladders respectively, and 
the B and M keys move you left and 
right. The A key makes you jump to 
avoid the holes in the platforms 
and to provide thrust while flying 
around with tne jet pack or vul- 
ture. If you prefer other keys, you 
can define your own at the begin- 
ning of the game. A pause key is 
also available. 

I was very impressed with the 
graphics in this game and the 
response to the keys was very 
quick. I understand that there are 
quite a few games out now that have 
the hi-res under software control , 
but this is the first that I have 
seen. A must for the devoted ZX 81/ 
TS 1000 fan. 

ROCKET MAN is available from Curry 
Computer, 5344 W. Banff, Glendale, 
AZ 85306; 602-978-2902 for $10.95 

ppd. 

— Joe Williamson 

Ted them you saw it in SUM 



T m S Mmrnmnj’ 

Each issue brings you 32 pages of usable information, program 
listings, product reviews, programming articles, hardware 
projects, and applications for your computer. T-S HORIZONS 
features nationally known authors like Paul Hunter, Gordon 
Young, and others. The price is ONLY *15.00 for a full year 
<12 issues). AND for a limited time only, new subscribers 
will receive our special telecommunications issue (117, see 
below) *FREE*with their subscription. 



T'5 Hirixinx 



sus 




IC VIEWS 

l—tfi 1 Cmip 



IN T-S HORIZONS *7 
Byte Back Modem Review 
2068 Programming Tips 
a Compiler Uorks 
'commumi cat i ons 
*>r Beginners 
V Game Reviews 
•cing Globe Routine 
Articles By G. Young 
and Paul Hunter 
Sinclair Info. Network 
TS-1000 Power Supply 
-and more ! ! ! 

/5i \ 



T-S HORIZONS 



*15 for 12 monthly issues. *2.00 sample or back issues. 



'Enclose *15 <US> for 12-issue 
subscription, plus *FREE* back 






issue (while supplies last). 
*21 Canada, *25 other foreign. 


ADDRESS 




Extra back i ssue/samp 1 • i *2.00 


CITY 




! SEND TOi T-S HORIZONS 

2002 Sunni t St 


STATE , Z 1 P 




PORTSMOUTH, OH 45662 




sum | 



57 



Loading Tasword II on 
the A & J Microdrive 

Using the A & J Microdrive to 
load Tasword II takes less than 30 
seconds! But to SAVE the program 
and files created by it requires 
some modifications to the BASIC 
part of Tasword II. 

To make the changes, LOAD Tas- 
word off tape and choose the BASIC 
option. DELETE lines 11, 15, 700 

and 710. Now add the following 
lines : 

15 POKE VAL "23609", VAL "2”: CLEAR 
VAL "33279": GO SUB VAL "4000": 

LOAD "0 tasword "CODE : CLS : LET a=USR 
VAL "59061": GO TO VAL "10" 

700 CLS: LET a$= "0tasword" : SAVE 
"01 , tasword"LINE 15 

710 SAVE "02, tasword "CODE 54784, 
10751 

1060 IF a$ (1) <>"@" THEN GO TO 1100 
1070 LET a$ ( 2 TO )=a$(4 TO ) 

These changes allow you to use 
either cassette or microdrive for 
saving files. Just remember to 
begin files for the microdrives 
with 0 and the number of the file 
followed by a comma and the file 
name up to 7 characters long. Files 
without the 0 will save to the 
cassette. (Example: 01, sample) 

To SAVE Tasword to microdrive 
after the above changes GO TO 1 and 
then select the "Save Tasword" 
option. Save ' t on a 20' cartridge 
with no other files on it. 

To LOAD Tasword, type LOAD 
"0 tasword" RETURN. 

— Joe Williamson 



A erco Interface with the 
Spectrum Rom 

If you have converted your 2068 
to a Spectrum and have the Aerco 
parallel printer interface, here 



are the changes needed to run the 
print driver software supplied with 
the interface while in Spectrum 
mode . 

First place your computer in 
Spectrum mode and load in the Aerco 
print driver software. When loaded, 
break into BASIC (don't initialize 
it like the program tells you to do 
you'll just crash). Once in 
BASIC, LIST line 9992 and EDIT. On 
line two and three where it says 
POKE 26704 and POKE 26703, change 
the 26704 to 23750 and change 26703 
to 26749. Press ENTER. In the im- 
mediate mode (no line numbers) 
enter : 

POKE 64441,201 
POKE 64521,84 
POKE 64522,31 

Now run the program with GOTO 1 and 
choose the initialize routine. You 
are now set up to drive your 
printer while in Spectrum mode! Be 
sure you save this new version. 

— Joe Williamson 



Converting T extwriter Files 
to Tasword II Files 

I wished to upgrade a three page 
essay that I had written several 
months ago on the Textwriter word 
processor. The only catch was I am 
now using Tasword and preferred 
using it over Textwriter. I did not 
relish the idea of retyping the 
essay, so I scanned the leader of 
the Textwriter text code with 
HEADSCAN (SYNTAX, Sept 1984) and 
noted the address and byte count of 
th_ essay. I then scanned a Tasword 
text code tape to find the loading 
address. The two addresses were, of 
course, different. The Tasword text 
code is loaded to address 33280. 

I loaded Tasword and broke into 
BASIC and entered: 

LOAD ""CODE 33280 

with the Textwriter code in the 
tape recorder. After loading, I re- 
entered Tasword and much to my 
happiness, there was the essay I 
had written so long ago. 

— Bill Woodward 



58 




Portuguese Timex T-2068 Computer 
& Timex Disk Drive System: 

A Hands-On Evaluation 



Timex is still in the home computer 
market — in Europe! When Timex bowed out 
nere "n early 1984, their computer manu- 
facturing -Facilities in Portugal continued 
their work, primarily, so everyone 
believed, manufacturing -for Sinclair in 
England. Apparently, this was only partly 
true. Their research and development 
department was still at work, perfecting 
the products only hinted at before Timex 
bowed out. 

This issue of SUM is partly devoted to 
reviews of these new products. It is our 
understanding that Timex in Portugal is 
currently selling the computer in Portu- 
gal, and has the disk drive system for 



sale in both England (for the Spectrum) 
and in Portugal . We do not presently have 
any undisputed indication that they will 
come to the American market. There is also 
no connection with the coming QL computer 
from Sinclair. 

Through the courtesy of Timex in Portu- 
gal and the invaluable help and persis- 
tence of Bob Dyl of English Micro Connec- 
tion in Newport, Rhode Island, SUM has 
been able to acquire the following compu- 
ter equipment for evaluation: a Timex 
single disk drive system, a new version of 
the Timex 2068 computer, and a Timex 
Emulator Cartridge. None of these products 
are presently for sale in the U.S. They 



59 













: 5 s n ii ! ! U i ’ : 



ill 



ji f Oi T CAPS lOC* I»Ut vifXO xtvvioto m 

SUBBQ 

& off in «w Liwe own* cicat ■ 


MM tMAM »OWT CAT KXAAAAT 


H' sm cos taw mi «*■ 

1 a Jussis 

If asm acs atm mm 


3 is is tats da 

at i m <xn ««srr 


■J OCAO nfSTOMC data sgm 

ussse 

mrr jtk:« » cwfmm s 


AMS SO* VAA lEM USM 

a is a is i -i 

ouwo Cimcu «AI i screws att* 




1 1 ss~l UsJ jiial fi] (eMsl 

g-i tttfP NB PAPfM f l ASM 


9m mntr S *• 

1 U Eiil S3 Hi ED ED 

MIGHT OVtM IMVtASf 





ii cjioncm^/’n 






mm 



\.n to om*a - »>M«i coamaho caai»i» 












The keyboard looks the same, except for the name in the upper left corner. The real differences lie inside. 



are expected in the future. More details 
will given further on in this article. 

THE HARDWARE 

The Timex 2068 computer appears to be a 
Timex/Sinclair 2068 with only the name in 
the upper left corner changed. I say, 
“appears" because, in fact, it is a dif- 
ferent computer in several ways. First is 
the fact that the rear edge connector is 
not TS-2068 compatible; it is a Sinclair 
Spectrum pin-out. Shipped with the com- 
puter is one of Timex's small plug-in 
cartridges (goes under the Timex Command 
Cartridge door on the right hand side of 
the computer) which makes the Timex 2068 
highly compatible with the Spectrum when 
it is plugged in. When removed, the T-2068 
runs TS-206J software. 




Visions of running the Emulator cart- 
ridge on my TS-2068 ran through my head as 
well, but investigation shows that the 
emulator cartridge has been made tall 
enough that it won't fit into the slot of 
the American machine; it's just as well as 
it turns out, since the Emulator does not 
work with American machines. 

The case and keyboard are identical 
other than the taller slot for the Emu- 
lator cartridge. Opening the Portuguese 
computer also reveals major differences. 
The circuit board is much smaller, and is 
dominated by a few large scale integrated 
circuits which must incorporate many of 
the discreet resistors and capacitors and 
other parts on the American machine. The 
RF modulator is of a different design, and 
the output on our monitors and television 
was much “cleaner" and steady. The one 
machine we tested did seem to have a 
slightly weaker output signal on the moni- 
tor than the TS-2068. The Portuguese 
computer uses a 9 volt power supply 
instead of the 15 volt sold in America. 

The disk drive system consists of three 
identical sized boxes approximately 5" 
wide by 6 1/4" deep by 2 3/4" tall. They 
contain the power supply, disk controller, 
and disk drive. In addition, the approp- 
riate interface is provided which plugs 
into the rear of the computer. Three ver- 
sions of the interface are said to exist. 



t- 

* 



60 






Disk drive controller box and plug-in interface 



two of which we tested. Versions -for the 
Spectrum and the Portuguese T-2068 we ran 
through their paces. We have not seen the 
interface that adapts the drive system to 
the American TS-206S. Various cables also 
protrude from the three boxes connecting 
the power supply to the controller and 
drive. Another cable from the rear of the 
controller box connects to the disk drive. 
A second coiled cable comes from the front 
of the controller and plugs into the 
interface. 

Having the drive system spread out over 
three boxes and an interface is a mixed 
blessing. The snarl of cables keeps things 
untidy looking in the back, accentuated if 
you are also using one or both of the RS- 
232 interfaces on the back of the control- 
ler box. They are also a bother to pick up 
and move. On the other hand, being small 
and separate gives you some variety in how 
you place them, though the cables which 
run between the boxes won't allow t.iem to 
be separated by too much. They can be 
stacked on top of each other or set up on 
a shelf to leave more room on your desk 
top. 

One real problem is the lack of any 
access to the rear edge connector when the 
interface is plugged in. This means, in my 
case, that I cannot run my printer with 
the disk drive since my printer has a cen- 
tronics parallel interface. Unless you 
purchase a Y-connector, a serial-to-para- 
11 el converter, or a serial printer, you 



will have the same problem. (An exception 
to this is Joe Williamson's Foote Print 
printer interface which plugs into the 
cartridge slot of the TS-2068. ) 

UP AND RUNNING 

The disk system connects up easily, but 
first time users may be a little unsure of 
themselves since the manual has no diagram 
or picture to accompany the written in- 
structions. When powering up, the computer 
is turned on first. Then the power switch 
on the back of the disk power supply is 
flipped on. A prominent red light shows on 
the disk drive unit indicating its readi- 
ness. A 3" microfloppy comes with the sys- 
tem. It contains the disk operating system 
designated T.O.S. (Timex Operating System) 
and is self booting (loading) when slipped 
into the drive slot. 

When the disk is inserted, the red 
light flickers off and on why the quiet 
drive loads the TOS. When booting is com- 
pleted, the light goes off, indicating 
both that the operation is complete and 



How the disk drive system stacks up 



61 



that it is now safe to remove the diskette 
if another one is to be used. The diskette 
itself is enclosed in a rigid plastic case 
and has a metal shutter covering all open- 
ings in to the magnetic surface. This 
shutter slides out of the way when the 
disk is inserted in the drive and closes 
as it is removed. 

The disk drive is a Hitachi unit which 
is a wonder of miniaturization. This same 
drive was offered for a while in the U.S. 
but never caught on, losing out to the 
Sony drives used on the Apple Macintosh, 
Hewlett-Packard, and other computers. But 
it does seem to be quite popular in Europe 
as I see it advertised either available 
for or actually being used with a number 
of different computers there. TOS can han- 
dle up to 4 drives, though cabling is only 
supplied for two, and an extra power sup- 
ply would be necessary. The drive is a 
single-sided (SS) model meaning it has one 
read/write head and operates on one side 
of the diskette. However, the diskettes 
can be turned over and the second side 
used. 

Maximum storage capacity of the disk- 
ettes is 160k per side, or 320k each. When 
the operating system is saved on a disk, 
it leaves 140k of useable space on a side. 

Access time, saving, and loading are 
fast. I was able to save everything thing 
in the memory of the 2068, from address 0 
to Ramtop — 64k — in 32 seconds. That comes 
to 2k per second. Saving Tasword II on to 
disk was simple, practically identical to 
saving it onto the A & J Microdrives as 
detailed in the April issue of SUM. For 
comparison, loading Tasword II off cas- 
sette takes about 105 seconds, off A S< J 
Microdrive about 25 seconds (once it finds 
the beginning of the file) , and off the 
Timex disk drive about 7 seconds! 

After the TOS diskette boots up, there 
is no immediate indication that TOS is in 
place. However, the CAT* command will 
bring the drive briefly to life and a dir — 
ectory of all files available on the cur- 
rent diskette will be displayed on the 
screen. Saving and loading files is accom- 
plished as with a cassette except the com- 
mand must be followed by an asterisk (sym- 
bol-shift B) . In fact all instructions to 
the disk drive must contain the asterisk 
or they will either look for cassette or 
send the system off to "never never land". 
When the computer does "go away", a reset 
button on the interface allows a "warm 
boot" of the system — that is, you can 







Behind the scenes, the inevitable tangle of cables 



break in a reset the system without using 
the power switch. 

SECRETS OF THE OPERATING SYSTEM 

The following commands are supported by 
TOS, all on the 2068 keyboard: ATTR*, 

CAT*, CLOSE#*, MOVE*, DIM*, ERASE*, FOR- 
MAT*, GO SUB*, GO TO*, INPUT*, LIST*, 
LOAD*, MERGE*, LET*, OPEN*, PRINT*, DRAW*, 
and SAVE*. An accompanying article details 
exactly what each command does. 

The TOS is quite adequately explained 
in the manual accompanying the system. It 
consists of a 70 page 5 1/2" by 8" book. 
There are no photos or drawings in the 
manual and only one diagram (reproduced 
below). The original was produced on a dot 
matrix printer then offset printed. In 
spite of this, the text is quite readable. 
The book is divided into seven sections: 

1. Introduction 

2. Setting Up 

3. TOS, Part I — basic commands 

4. TOS, Part II — working with direc- 
tories and Pathnames 

5. Random Access and Sequential Files 

6. Serial Communication Ports 

7. Appendices 

A. TOS Command Summary 

B. Error Reports 

C. Utility Programs 

D. RS232C Link Ups 

E. Error Trapping 

F. Machine Code Tips 

The main two failings of the manual are 
the lack of illustrations to make things 
easier, and the lack of an index which 
would greatly simplify locating just the 
information you need. 

The manual is easy to read, and goes a 
good job of explaining several rather com- 
plex subjects, such as directories and 
pathnames. Further, it has several simple 



62 



TIMEX OPERATING SYSTEM (TOS) Commands 



Here is a brief description of each one 
of the extended BASIC instructions provid- 
ed by TOS. Each command is on the TS-2068 
keyboard. 

ATTR* — must be followed by pathname and 
P or U or I or V. Protects or Unprotects a 
file (P or U) and makes it invisible or 
visible (I or V) to the CAT* command. 

CAT* — optionally followed by pathname 
to list on screen information on all the 
files and subdirectories defined in the 
current or pathname directory. 

CLOSE#* — must be followed by channel 
number between 1 and 16. Closes a file 
that was accessed after updating changes 
made while the channel was open. 

MOVE* source pathname TO destination path- 
name — Copies a source file to a desti- 
nation file without destroying the source 
file. 

DIM* — must be followed by a pathname. 
Creates a file with the name specified, or 
a new directory if ".DIR" is appended to 
the pathname. 

ERASE* — must be followed by a pathname. 
Erases the file specified. Will generate 
an "Erase pathname (Y/N)?" for confirma- 
tion. 

FORMAT* drive name TO disk name — formats 
diskette not write protected by red tab on 
diskette. Erases all files on one side of 
diskette, places a copy of TOS on it, and 
names one side of diskette. 

GO SUB* — must be followed by pathname. 
Saves the current directory, accesses the 
specified directory or file, allows execu- 
tion of whatever instructions are needed 
and returns to original file or diractory 
when a ’>RAW* is encountered. Functions 
like GO SUB/RETURN. 

GO TO* — must be followed by pathname or 
drive name. Changes the current directory 
to that designated by the pathname. Works 
similar to GO TO in BASIC. 

INPUT* — must be followed by channel #. 
Reads a record from a file. Record number 
may be specified allowing random access to 
file records. 




LIST* — lists information on the current 
directory and on all directories stored in 
the stack. Information listed includes the 
pathname of the current directory, its 
level, and the drive being accessed. 

When used with a channel number, lists 
extensive information about the channel 
open to a file including channel type, 
mode (input, output, random access or ap- 
pend), record length, current record, and 
file size. 

LOAD* — must specify pathname. Cannot 
load a directory; must specify any exten- 
sions such as ".BAS" or generates error 
report. 

MERGE* — must specify pathname. Merges a 
disk BASIC program and a program in the 
computer's memory. 

LET* old pathname TO new pathname — allows 
renaming a file. 

OPEN#* channel number; pathname; mode — 
opens a file and associates a channel num- 
ber with it. Also specifies mode and op- 
tionally gives record length. Modes are 
input (i), output (o) , random access (r) , 
an pend (a). 

PRINT* — writes to a file or serial port 
using the specified channel number. 

DRAW* — is used with the GO SUB* command. 

SAVE* — specify pathname. Used similarly 
to SAVE in cassette BASIC. If file name 
already exists on that diskette, will 
prompt that "Filename already exists" and 
asks if you wish to overwrite current 
file. 



63 



programs at appropriate places which 
really should be typed in by the beginner 
as they illustrate very well the intended 
point. 

In order to understand how to use and 
get around in TOS, it is necessary to know 
about DIRECTORIES, PATHNAMES, and TREES. 
The opening directory (obtained by CAT*) 
when the operating system is -first loaded 
is called the “Root Directory". The Root 
Directory may list both -files (whether 
programs, data -files, etc.) and subdirec- 
tories leading to other -files. These dir- 
ectories in turn may contain other -files 
and/or directories. When the whole filing 
structure of a diskette is considered it 
is called a TREE. Describing the path from 
the Root Directory down to the particular 
file you wish to access is called the PATH 
NAME. The accompanying diagram taken from 
the TOS manual illustrates this concept 
very well. The diagram is a map of the 
contents of Side A of the Operating System 
Disk which comes with the disk system. 



•ROOT’ | | -FILE 




Such a “hierarchic” structure allows an 
orderly arranging of files. Note in the 
diagram that Utilities are all under one 
directory. Maths under another, and Fun 
under a third. 

When the disk is first booted, a CAT* 
wil. yield the following: 



:oemo 

Level 0 Drive A 



Name 


T VP 


Size 


Alloc 


S P 


HELP 


BAS 


11087 


Ilk. 


P 


MATHS 


DIR 


3187 


4K 


P 


FUN 


DIR 


6651 


9K 


P 


UTIL 


DIR 


3075 


7 K 


P 


filing 


DIR 


1070 


2K 


P 


MAX 140K 


CUR 33K 


REM 


1 07K 





0 GKf 0 : 1 



Compare this to the diagram. The Directory 
being viewed is designated first preceeded 
by a colon, that is “:DEMO“. This is at 
“Level 0“. One Basic program, “HELP. BAS” , 
can be accessed, or four directories. 

HELP. BAS may be loaded with LOAD* but 
entrance to the directories is possible 
using the CAT* (pathname) or GO TO* (path- 
name). An example (using diagram) would be 
accessing “DICE" by entering GO TO*“:DEMO 
: FUN: GAMES". Calling for CAT* would now 
show “Level 2" and only two listings in 
the : GAMES directory. A total of 16 direc- 
tories can be created and maintained on 
one side of a diskette. These can be ar- 
ranged in practically any way including as 
directories inside other directories. In 
the diagram, 9 directories exist. 

Files within directories are allocated 
a minimum of lk of disk space. File names 
can be up to 8 characters plus a dot and 
a 3 character extension. All of the fol- 
lowing are examples of legal file names: 

A 

CALENDAR. BAS 

CALENDAR. COD 

DICE 

All file names are automatically con- 
verted to upper case characters. TOS auto- 
matically assigns “.DIR" to directory 
names and n .SCP“ to serial communication 
port files. Looking at the listing above 
for the directory of :DEMO, there are 2 
columns on the right side labelled S and 
P. If a file is open at the time a direc- 
tory is called for, an “0“ will appear in 
the S column. Since up to 16 files may be 
open at once for reading and/or writing 
from, this column shows which are open and 
closed at any given time. The P column 
shows if a file is protected. Protected 
files cannot be erased (except by FORMAT*) 
or written to, only read from. Files are 
protected or unprotected using the ATTR* 
command. This command also allows files to 
La created which are in-'isible to thj CAT* 
command. 

Though this overview does not do jus- 
tice to the TOS, I am convinced that once 
this system is available to serious soft- 
ware producers, the Timex /Spectrum commun- 
ity will see business software far more 
powerful than anything possible today. By 
using the power of TOS to automatically 
open, close, read, write, append, and 
create up to 16 different files at once, 
powerful databases and complex management 
programs similar to those available to IBM 
PC users is possible. I use an IBM PC with 



64 



its PC-DOS and was immediately struck when 
1 read the TOS manual by its similarity to 
PC-DOS while being easier to use! 

An extensive list of 65 error messages 
is used by the system. Each is clearly 
explained in an appendix of the manual. 
They are quite specific and allow a quick 
diagnosis of mistake was made. 

At present, four utility programs exist 
on the TOS diskette: BACKUP, LOSYS, DUMP, 
and LPRINT. BACKUP allows the copying of 
an entire diskette, sector by sector, to 
another diskette, even if only one drive 
is available. LOSYS allows updating to new 
versions of the operating system as they 
become available without loss of data on 
current diskettes. Each diskette has a 
version of TOS written to it when it is 
formatted. DUMP will dump the chosen file 
onto the screen, giving the hexadecimal 
bytes for each address and the ASCII equi- 
valent. LPRINT activates serial port A on 
the back of the controller box so that the 
BASIC commands LPRINT and LLIST will drive 
a serial printer. 

I had no way to check the functioning 
or uses of the two serial ports. The TOS 
manual provides several pages of informa- 
tion concerning opening and closing chan- 
nels, transmitting and receiving data, 
connecting two Spectrums or T-2068s to- 
gether and communicating, etc. It is very 
fascinating and the manual makes it sound 
very easy. 

Two final appendices in the manual ex- 
plain the use of error trapping and using 
TOS in machine code routines. Error trap- 
ping uses two otherwise unused system var- 
iables in the Spectrum and Timex: SYSERR 

and TRAP. The machine code tips detail 
accessing the TOS ROM without crashing the 

Additional N otes 
of the T-2068 

Disassembling the T-2068 reveals a cir- 
cuit board smaller than found in the Amer- 
ican computer. It is a very professionally 
designed board with no wire jumpers. A 
stand alone RF modulator replaces the vid- 
eo/RF modulator circuitry of the TS-2068. 
There are no trim pots or adjustable com- 
ponents except for a fine tune in the RF 
modulator. By comparison, the TS-2068 has 
five adjustable components. 



system. Those users who understand machine 
code programming will find these 3 pages 
of great value. 

CONCLUSIONS 

The Timex Disk Drive System and TOS may 
be the vehicle that can carry both the 
Spectrum in England and the 2068 in the 
U.S.A. on to their rightful place as stan- 
dards in the small computer field. I can- 
not imagine any device, peripheral, or 
software that Timex or Sinclair could have 
introduced for these machines that could 
have a greater impact for good than this 
system. Once a user has worked with this 
disk system for 30 minutes, I do not be- 
lieve he/she will truly be happy with any- 
thing less! 

The system provides for a great deal of 
expansion. A notice on the bottom of the 
controller box, and mentions in the liter- 
ature Timex shipped with the system, show 
that CP/M is already able to run on this 
setup with the addition of 48k more of RAM 
in the controller box. CP/M is the most 
popular operating system for 8 bit busi- 
ness computers and has thousands of pro- 
grams written for use with it. 

Here at SUM Magazine we have some of 
everything — Microdrives, Wafadrives, cas- 
sette, ROM cartridges — and we use them all 
at one time or another. It is my opinion 
that, should Timex ever decide to bring 
this system to market here, and it works 
as well as our Portuguese model does, not 
only will 2068 owners stand in long lines 
to purchase a system, but previous non- 
owners will also stand in line to purchase 
BOTH the computer AND the drive system! 

— Richard Cravy 

on the Hardware 
& Disk Drive 

The integrated chip count is down to 14 
from 18 in the TS-2068, and none are soc- 
keted. Gone are the ICs which buffer the 
address and control lines; gone is the 
switching regulator IC, replaced by a 5 
volt regulator and a very large heat sink 
as found in the Spectrum*. The speaker has 
a new chip driving it, the popular LM 386, 
and the sound is louder. The SCLD chip 
looks the same but following the circuit 



65 




Side-by-side comparison of the TS-2068 (left) and Portuguese T-2068 main circuit boards 



board traces indicates that it is probably 
different — bad news for owners who might 
have wanted to swap theirs for thisone. 

Th? rest of the components on the com- 
puter circuit board are about the same and 
in the same general location with the ex- 
ception of the 5 volt regulator and the 
Z-80 cpu. The ear and mic jacks are like 
those on the TS-1000 and Spectrum series; 
they are not as sturdy but work fine. The 
keyboard has more spring and fewer dead 
spots than the TS-2068. The circuit board 
itself is stamped "Timex 2068A 1 '; compare 
this to my TS-2068 which says "Timex TS 
2000". The boards seems to be one model 
behind the machines they are in! 



The big question is how compatible is 
the new T-2068 with the English Spectrum 
and the American TJ-2068. The answer is: 
VERY! I was able to run M-Script with its 
64 column mode as well as Musi col a and 
Cyberzone and the computer ran like a 
TS-2068. Next I inserted the Spectrum 
Emulator cartridge that comes with the 
T-2068 and loaded all the Spectrum soft- 
ware 1 had. No problems! The emulator 
boots up differently than Doug Dewey's EMU 
1. Doug's shows first the 2068 copyright 
and then switches to the Spectrum copy- 
right. The T-2068 emulator boots directly 
to the Spectrum copyright notice. 

What about hardware compatibility? The 



66 







In the middle is the Maxell 3” diskette. Other recording media 
include 5 Vi” diskette, ROM cartridge, Wafadrive cartridge, and 
regular cassette tape. 



T-2068 has a Spectrum edge connector so 
should handle anything made -for the Spec- 
trum by using the emulator cartridge (Ro- 
tronics Wafadrive, Sinclair Interface I 
and II). The Timex 2040 printer works fine 
as does the 2050 modem and Tasman printer 
interface. The Aerco interface works fine 
on my printer, but may give problems since 
it looks for the RESET line, which is not 
in the same location on the T-2068 and 
Spectrum edge connectors. Since this line 
is for resetting your printer to begin 
printing, the same thing may be accom- 
plished by simply turning off your printer 
and then back on before sending to it. The 
FootePrint interface described in SUM in 
the January thru March issues does well 
and so does the Timex 2020 tape recorder. 

I believe the A 4c J Microdrive will 
work if a "twister board" is designed to 
make the edge connector look like the TS- 
2068. 

In the May-June issue of LIST (Long Is- 
land Sinclair Timex Newsletter, P. 0. Box 
438, Centerport, NY 11721) Nazir Pashtoon 
also reviews the Portuguese T-2068. He has 
already figured out the rear edge connec- 
tor pin-outs, specifically those which ex- 
tend L eyonu the Spectru i (the T-2068 has 
more pins on its edge connector than the 
Spectrum, just like the TS-2068). EXR0M, 
BE and RGB signals are still present on 
this new buss. Missing are R0SCS, SPKR 
TAPE OUT, SOUND, 10A5, and EAR. Added is a 
stripped sync signal for an RGB monitor 
making a direct hook-up to an RGB monitor 
possible. Connecting the proper pins to my 
Sears RGB monitor gave beautiful results 
without having to make any extra circuits. 
Pashtoon 's unit apparently was a rough 
pre-production unit as it had a "rigged" 



color video circuit, extraneous bypass 
capacitors, and all its chips in sockets. 
Nazir did test the Sinclair microdrives on 
his model T-2068 and reported that they 
worked perfectly. 

Opening all three of the system boxes 
shows clean, professionally designed and 
produced circuit boards. I only found one 
jumper wire. 

The power supply is double-fused and 
well regulated. Our unit got a little hot- 
ter than I like, but did not affect its 
operation. It is necessary to always put 
it where it can get plenty or air circu- 
lation to prevent possible overheating. 

Inside the disk controller I found a 
very familiar circuit board — the board 
from the TS-1016 RAM pack for the TS-1000! 
It still has the Sinclair logo and flat 
ribbon cable. The engineers were resource- 
f ul ! The controller is basically a self- 
contained computer, having its own Z-80 
cpu, memory (16k + lk) , and lk ROM. For 
the two RS-232 ports on its backside, a 
UART (universal asycronous recei ver /trans- 
mitter) is used. A disk controller chip 
and a "mystery" ULA chip completes the 
board. 

Having the on-board RAM means the con- 
troller does not take up any computer RAM. 
This enhances software compatibility and 
distinguishes it from the Rotronics Wafa- 
drive, Sinclair Microdrive, and several 
disk drive systems available in England 
for the Spectrum. A label on the bottom of 
the controller refers to CP/M. Since only 
the ROM was socketed inside, perhaps it 
will be changed and extra memory added for 
CF7M compatibility later. 

Inside the disk drive box is a Hitachi 
3" drive. The disk unit is very sturdy and 
solid looking; I suspect it will be very 
reliable. A set of jumpers at the back of 
the drive allows configuring the drive as 
number 1, 2, 3, or 4 in a system. 

The two interfaces supplied with our 
unit allowed us to run the disk o.*ive sys- 
tem with both the Spectrum+ and the 
T-2068. A third interface is promised to 
allow the TS-2068 to also run the drive 
system. We were able to accomplish this by 
using a twister board modified according 
to Nazir Pashtoon s instructions in LIST 
and then plugging into the T-2068 inter- 
face. Voila! Disk drives on the American 
TS-2068 ! 

— Joe Williamson 



67 



Hardware/ S oftware R eview 



The Rotronics Wafadrive 

An inexpensive alternative to cassettes 



Those of us with ZXBls and TSIOOOs 
remember well the long and doubt-ful load- 
ing times o-f our original machines. To us, 
the TS2068 with its "-fast" loading time 
was almost miraculous by comparison. But 
the new soon wore off, and we all cast our 
eyes longingly to Uncle Clive and the 
Sinclair Microdri ves. Alas, they never got 
across the Atlantic be-fore Timex bailed 
out. 

In recent months we have at last begun 
to see our longings realized as micro- 
drives, stringy -floppies, and even disc 
drive systems have begun to make their 
appearance. This month we are going to 
look at the ROTRONICS WAFADRIVE SYSTEM. 
This system has been a big hit in England, 
where it was born, and is now available to 
2068 owners with the aid o-f a Spectrum 
emulator. 

The Wa-fadrive is to be distinguished in 
name from the A & J Microdrive and the 
Sinclair Microdrive. The Wafadrive has 
been nominated by the British Microcomput- 
ing Awards committee for "Peripheral of 
the Year" and was named "Product of the 
Year" by the Computer Trades Association 
in England. Many reviews I have read place 
it above the Sinclair Microdrive in per- 
formance and reliability. 

The Rotronics Wafadrive consists of a 
black plastic box about 9 1/4" wide by 4 
1/4" deep by 3" high. It has a short 



interface cable and connector protruding 
from its front and three edge connectors 
visible in the rear. Two slots in the 
front near the top provide access to the 
wafadrives and three red LEDs between the 
two slots show power on and which drive is 
being accessed. The Wafadrive unit uses 
the same Entrepo stringy floppy tapes used 
by early A & J Model 2000 Microdrives 
(later models have a different drive and 
tape) . 

The Wafadrive plugs right in to a Spec- 
trum or Spectrum Plus as it comes from the 
box. It can be interfaced to a TS 2068 
using the Omni /Emu Spectrum Emulator (will 
not work with Romswitch or Spectrum Rom) 
and a Spectrum buss converter board. Con- 
necting the system, at least to a Spectrum 
Plus, is very simple. Only the one connec- 
tion to the back of the Spectrum edge 
connector is made. The Wafadrive draws its 
power from the Spectrum (or TS 2068) and 
needs no external power supply. 

The back of the Wafadrive provides 
three outputs: a Spectrum compatible ex- 
tension of the edge connector, a centron- 
ics parallel printer port, and an RS-232 
serial port. Cables for the non-standard 
printer port connectors are available at a 
very reasonable price. 

Once the Rotronics Wafadrive is con- 
nected and the computer is turned on, the 
regular opening screen shows the Sinclair 





copyright notice. The computer functions 
like a normal Spectrum computer. To acti- 
vate the Wafadrive Operating System, you 
type NEW *. After a very brief flicker of 
the screen, the screen shows that the 
operating system is in place. Now the fun 
begins. 

CAT * #A (or B) will give a directory 
of the tape currently in drive A (or B) 
showing name of file, type of file, size 
of file, storage capacity of the wafatape, 
and storage space left. 

To load a program, type LOAD * "a: file- 
name" or simply LOAD *" " if the tape is in 
the default drive and has only one file on 
it. Saving is SAVE * "a:f ilename". The 
minimum size of a file is lk so only 16 
files maximum can be saved on the 16k 
tapes, and up to a maximum of 32 on the 
64k and 128k tapes. Programs are trans- 
fered to or from tape at about 2k/second 
(18k baud) once the program is located by 
the Wafadrive. Maximum time to find a file 
is 45 seconds on the 128k wafers and 6.5 
seconds on the 16k. The W.O.S. (Wafadrive 
Operating System) takes care of where to 
place the files and how many there are. 
Files do not have to be numbered as with 
the A I J drives. 

New tapes must be formatted for use 
with the FORMAT * command. This is also 
useful for erasing a whole tape. Tapes can 
be protected from erasure by removing the 
write protect tab. 

Other, more advanced work can be done 
with the file capabilities of the Wafa- 
drive reminiscent of floppy disk systems. 
For example, random access data files can 
be written to and read off the wafatapes, 
and commands such as MERGE, MOVE, COPY, 
and VERIFY can be used. 

The printer interfaces have their own 
software on built-in ROM so need no other 
software to work in Basic except the OPEN# 
command. They both support PRINT and LIST. 
The RS-23? can both send and receive at 
baud rates between 300 and 19,200. Pin- 
outs and sample programming applications 
are included in the manual. 

The manual consists of a 68 page wire- 
ring-bound book about 5" by 5 1/2" in 
size. It has both a Table of Contents and 
Index, and is very well written and easily 
understood. Though not everything you 
might ever need to know is found in it, I 
suspect that enough information is there 
for you to figure the rest out. 

Also included with the Rotronics Wafa- 
drive System is one blank wafatape and a 



word processing program called Spectral 
Writer. Spectral Writer resembles and 
functions very much like Tasword Two in 
many ways. It offers 64 character screen, 
352 line text capacity, automatic word- 
wrap and justification, page numbering and 
headings, tabs, very fast text entry, 
"bell" before line ends, programmable 
printer codes, etc. It comes with its own 
39 page manual also well written and or- 
ganized. Its advantages over Tasword Two 
are these: it's "free" with the system, 
faster keyboard response, tabs, auto page 
numbering and heading, and ability to 
change screen colors. Its biggest disad- 
vantage seems to be that there is no way 
gi*'en to change the 64 column line length. 
In other words, all lines of text must be 
64 columns, no more or less! This makes it 
unsuitable (unless someone has the patch 
or knows an undocumented command) for 
producing anything with narrower columns 
such as this magazine article. 

The Wafadrive Operating System comman- 
deers 2k+ of your computer's memory when 
it is booted up with the NEW * command. It 
confiscates this memory just above the 
System Variables area and below the Basic 
Programming area. As a result, some pro- 
grams may not fit when using Wafadrives. 
Other programs, because they address spe- 
cific areas of memory also may not be 
compatible with the Wafadrives. We will be 
able to report more later on which popular 
software does and does not fit. Rotronics 
claims to have a list of software that has 
been converted to the Wafadrives. 

The American distributor of the Rotron- 
ics Wafadrive System is Damco Enterprises, 
67 Bradley Ct., Fall River, MA 02720; 
617/678-2110. Their retail price for the 
system for the Spectrum is currently 
$165.95. Price for the TS 2068 version 
including Omni /Emu and buss converter is 
$229.95. Printer cables, either kind, are 
$12.95 each. Blank wafers are $3-4 each. 
They also offer a number o. games and 
other software on Wafatapes at very rea- 
sonable prices. 

Are they worth the money? You will have 
to decide. For a little more money than 
the A & J Microdrive, you can get a two 
drive system with two printer interfaces 
and a word processor thrown in for good 
measure. The price is considerably less 
than the price of any of the single disk 
drive systems being advertised as of this 
writing. What would I do? I've already 
bought one! — Richard Cravy 



69 



Hardware Project 

Convert Your TV into a 
Computer Monitor 

It's not too difficult to convert 
any B&W or recent color television 
into a direct-video monitor for 
your 2068. Being a T.V. technician 
by trade, I was not satisfied with 
the hashy-trashy display on my new 
computer since my old ZX-81 had a 
UHF RF modulator and put out a 
very clean picture. I found a 12" 
B&W transistor junker at the shop 
that only needed a fresh CRT , put 
in a tube from another abandoned 
set and converted it. 

The most important fact about 
almost all T.V.'s today is that 
the CHASSIS GROUND IS NOT EARTH 
GROUND. In order to eliminate the 
necessity of an expensive power 
transformer, the chassis ground is 
A.C. ground and can have up to 
117 volts A.C. potential to earth 
ground. This means we have to use 
capacitors for both ground and to 
couple video into the set. I found 
that 10 mfd was more than enough to 
eliminate any tearing in the video 
due to the lack of a real ground. 
Use 3 or 4 mfd. for the signal 
capacitor. I modified my set into a 
monitor only, but it is possible 
to add a switch to cut off one of 
the I.F. transistors and make a TV/ 
monitor . 



Jo c,0w>*f»J+e.r ou~l~ 




SPEECH SYNTHESIZERS 
$16.95 !!! 

For TS 2068 TS 1500 TS 1000 

Digitized words stored on cassette can be 
loaded in and spoken without any hardware 
or modifications!!! Sound is heard through 
internal speaker or MIC ’ack on TS 2068; 
through TV or MIC *' TS 1500/1000. 

Please •- ^\0 uter. 

MO 

Also a\ . or TS 2068: TALKING 

SPACE ZAP GAME .,16.95. Use joystick or keys 
to destroy enemy ships. Verbal messages let 
you know how you are doing. Figure out how 
to gain an advantage. Nothing else required 
to use!! (not even the speech synth above) 



ORDER NOW FROM: TAD PAINTER 
BOX 166055 
IRVING, TX 75016 



FISH LOCATER 

THE PROGRAM THAT TELLS YOU WHEN. 
WHERE AND HOW TO CATCH MORE FISH ! 

LET YOUR COMPUTER REVEAL THE SECRETS OF 
THE PROS ! 



Best Days to go fishing 
Best Locations on th*» 
Best Times 

B- _ /%\V 



M° 



^chniques 

Overall Prospects any date 



Special sections on: 

Bass • Walleye - Northern Pike 

TS2066 version (cassette h / instr) * 1 9.95 ♦ $2 s/ h 

BUDGETSOFT - 2? 0 N. Main. Rushville. IN k* T * 

( 5 17) 9^2-59(>(> Visa MC Checks 



70 




Start out by using a schematic or 
other means and find the video 
detector diode and the first video 
transistor. The monitor output of 
your computer is injected after 
the video detector and before the 
first video amp. Mount an RCA jack 
installed in a plastic card next to 
a place where you can cut a hole in 
the cabinet . A cardboard template 
that fits over one of the controls 
that projects out of the back makes 



TSMi 



Each issue brings you 32 pages of usable i nf ormat i on , program 
listings, product reviews, programming articles, hardware 
projects, and applications for your computer. T-S HOR120NS 
features nationally known authors like Paul Hunter, Gordon 
Young, and others. The price is ONLY *15.00 for a full year 
<12 issues). AND for a limited time only, new subscribers 
will receive our special telecommunications issue <i7, see 
below) *FREE*with their subscription. 



T-S Hiriiinx 




IN T-S HORIZONS »7 
Byte Back Modem Review 
2P / ' Programming Tips 
Comp i 1 er Works 
mumi cat i ons 
legi nner s 
.» Game Reviews 
..otating Globe Routine 
Articles B- G. Young 
and Pau t Hunter 
Sinclair Info. Network 
TS-1000 Power Supply 
-and more 1 1 1 



TS-2IM TMMI/ISM 

menus mi SWITCIIKC 4 

TIPS - W0I* COMCLUOCD 

■ (VIEWS POWCI SUPPLY? 

l»«taACmi» hi CiIhi 






T-S HORIZONS 



‘Enclose *15 <US) for 12-issue 
'subscription, plus *FREE* back 
issue (while supplies last). 

1 *21 Canada, *25 other foreign. 
Extra back i tsue/sanplet *2.00 


NAME 




ADDRESS 




CITY 




1 SEND TO i T-S HORIZONS 

2002 Sunvni t St 


STATE.ZIP 




PORTSMOUTH , OH 45442 




sum | 



locating the hole in the cabinet 
easy. Mount a terminal strip near 
the jack and run the two capacitors 
between it and the jack. Connect 
one between chassis ground and the 
outside of the RCA jack. Connect 
the other capacitor between the 
center of the jack and the center 
of the shielded cable. Run the 
shielded cable into the I.F. and 
solder the center in the hole left 
after you have pulled up an end of 
the video detector diode. After you 
make certain that both parts of the 
jack are isolated, it's time to 
switch your computer's cable from 
RF to the monitor jack and hook up 
the set and see clean direct video. 
Now, if the picture is negative and 
flipping, the fix is easy. Your set 
has negative video so just switch 
the connections of the coupling 
capacitors. If the signal seems to 
be too strong or there are double 
images; adding a 10K ohm trim pot 
should take care of it. On a color 
TV you can re-center the tint by 
using the proper adjusting tool on 
the burst transformer. If you're 
adjusting this transformer, then 
the slightest adjustment makes a 
huge difference in the tint. If the 
color is weak, the ACC/Killer trim 
pot will take care of that. I found 
that it's also good to disconnect 
the speaker and replace it with a 
10 ohm 1 watt dummy load. 

This conversion works for both B&W 
or color sets. I'rn using the 12" 
set I modified right now to write 
this article. The display on it is 
as good as commercial monitors 
I've seen being driven by 2068s. 

- John Monkus 



PARTS LIST 



RCA jack mounted on a plastic card 
3 to 4 mfd capacitor @ 100 volts 
5 to 10 mfd capacitor @ 100 volts 
shielded audio cable 
5 or 6 lug terminal strip 
(optional) 10K trim pot 
(optional) 10 ohm 1 watt resistor 



71 



5 oftware R eview/E valuation 

Pro/File 2068 Filing System 
An Outstanding Value 

When Tom Woods released PRO/FILE 2068 
so long ago, it appeared to be quite a 
•file system i-f you could -figure out how to 
use all o-f it's features from the meager 
instructions included with the program. We 
were all promised that a comprehensive 
manual was being compiled and would be 
shipped to all who ordered P/F as soon as 
it was available. So we waited, and we 
waited. Finally, after almost a year had 
gone by, it came! - it was worth the wait! 

The program itself was a sleeping giant 
waiting for someone to master it's power 
and complexities. The manual is an in- 
depth tutorial on its use, enhancements, 
and disassembly. 

The manual describes the program as 
being like an "index card" file system 
with each screen of data (record or file) 
being a single card. Once the data is put 
in each record, you can order them alpha- 
betically or numerically and call up any 
record of your choice just by entering the 
name in that record - as with the card 
file. F7F goes it one better by being able 
to pull up a record by any piece of 
information in that record. 

For example: Suppose you have a mailing 
list with names and addresses and you want 
to bring up a record that had the word 
“NEW" in it but you cant remember where 
the word appeared in the address. You can 
simply enter the word "NEW" and P/F will 
go and look for any occur ance of the word 
"NEW" and display it on the screen. It may 



bring it up as being in the name: I. 

NEWTON, or in the address: 112 VINEW00D 

AVENUE, or in the city/state line such as: 
NEW YORK, NY 10009. I must note here that 
it is better to stay in caps mode so that 
there will be no mistake between "new", 
"New", and "NEW". P/F sees these all as 
different words. 

The records are pulled up lightning 
fast, and once pulled up, you can change 
them, print them, or call up the next 
record with the same search command. 

Search commands can also be mixed so that 
you can ask for more than one parameter to 
be true before a record is displayed by 
separating each search command by the 
token "AND". In the previous example, 
suppose that we want to display all people 
living on “VINEW00D" and also living in 
"NEW YORK". We would enter "VINEW00D AND 
NEW YORK" in response to the SEARCH 
COMMAND? "C" prompt. 

The main menu displays several para- 
meters such as the number of bytes open 
(starts with 28000), the file name, the 
line in which ordering takes place, and 
the printer format (which lines are sent 
to the printer and in what order). The 
bottom of the screen contains the menu: 
Type "A"to add files, SAVE or LOAD for 
SAVEing and LOADing of files, AUTO for 
ordering the files and DEFP which allows 
you to alter the printer format. 

Choosing "A" gives a blank screen with 
a blinking cursor in the top left corner 
and a sub-menu at the bottom. You can now 
enter anything you like in the 15 line by 
32 column space provided. The arrow keys 
allow you to start anywhere you like and 
the sub-menu gives you commands to delete 
and insert lines and COPY to your printer. 
Also, you can edit existing files from 
this menu. You must remember to place the 



- 

IS IT TIME FOR A BIGGER COMPUTER? 



If so, come by Computerized Applications. We are located at 2110 SW 34th Street in the 34th Street 
Shopping Plaza, Gainesville, Florida. Our experienced staff can help you select a system which is right 
for your home or business. 



Computerized Applications carries the Sar- vO'° 1 computers, starting at just $750, including 
disk drive and software. With all systems v ^ ..^nation and training, and any problems can be 
solved by calling our Customer Support He we also carry Zenith, Xerox, Corona, Zorba, and other 
lines of microcomputers, as well as a complete line of dot matrix and daisy wheel printers and supplies. 



So whether you are interested in a new system for your home or office, or you need help with your 
existing system, drop by Computerized Applications or give us a call at 904-372-8700. 



72 



same type o-f information on the same line 
in each record so that the order command 
can always order the correct data. 

Once you enter a -file, you will notice 
there are spaces between the end o-f your 
data and the end o-f your line. Most 
databases would see these spaces as data 
and save it as part o-f the -file along with 
the rest o-f the data in that -file. That 
wastes a lot o-f valuable space. In P/F, 
those extra spaces are ignored. This o-f 
course allows much more data to be saved 
as compared to say, VU-FILE. 

The manual goes into great detail on 
each -function available and numerous 
examples are given to help you understand 
what is going on. The manual even explains 
how the program works in a step by step 
analysis of both the BASIC and machine 
code programming. Also included are 
numerous enhancements to make the program 
more use-ful. 

Enhancements include: Saving a back up 
copy, adding veri-fi cation, how to change a 
file name, how to clear your files, adding 
an audible tick to your keystrokes, saving 
paper by not LPRINTing blank lines, 
ordering by more (or less) than the first 
five characters, disable auto-repeat in 
add/edit mode, go directly to LPRINT from 
the edit mode without going through the 
main menu, go from edit to next entry 
without going to the the main menu, 
Autosearch improvement, block delete to 
purge specified files, and block sort to 
rearrange data. 

Personally, I would have liked to have 
seen all these improvements included with 
the original, but I can understand how all 
these improvements would take away from 
the storage capabilities of 28000 bytes 
(or characters). A definite must for me 
are the "Go from edit to next entry 
without going to the main menu" and the 
"Autosearch improvement" enhancements. 

Use c £ a "big" printer requires that 
you enter the code for your interface. 
Included is code for the Aerco, Tasman, 
and all Byte-Back interfaces. Also 
included is a "TALLY" routine which allows 
you to perform math functions and tab- 
ulation on data stored in files. 

The only drawback that I could find is 
the speed at which it orders. As fast as 
the program finds things, I had hoped that 
the ordering would be at least as fast. 
With about 400 names and addresses in each 
file, it took about 30 minutes to order by 
Zip Code and print out. Otherwise, I was 



very impressed with the friendliness of 
the program, its storage capabilities, and 
the way it handles files. Of course there 
are always improvements that you would 
like to add, and the manual's explanation 
greatly aids you in any such endeavor. 

we had considered finding a new program 
to handle our SUM mailing list which would 
store more names and addresses. The data 
we had was stored in A$ in a matrix format 
(200,23,5) and P/F uses d* (28000). From 
the manual, I was able to determine that' 
each file in P/F was separated by an 
asterisk, and each line was separated by a 
character code 1. With a short little 
program, I was able to convert my data 
over to d$ and load it into P/F. You must 
make sure that d$ is the first variable to 
be dimensioned. I now have all of our list 




SOFTUIARS® 



Prenn t s : 



P o u > e r ( u L P ~ - me x p ensi v e 
5 u sins s s s o f t uj a r e 
r o r “T i me : -5 i n c l a i r “ 
Com: te rs 



U0RD PROCESSING 



~ -5 -TEXT £000 . SIS. 95 

ZX-TEXT. $13.35 



5 PREP D S HEE~ C PL C U LPT 0 R 



T S-CPLC 2000 .....$13.35 

_ v -CPLC ................... $13 . Sr 



C Y CLE - C C 0 U NT I N G 



5-ZX -inane- ' 
Gens* — 



P r i n t o u t 
HP, 



M° 



$29 

515 



S C hr DULTR 



95 

00 



T S-CRLENDRR 9000 , s s 3 , s s = 519 = 95 

ZX-CRLENDflR. .............. $19.95 



Sand 5.R.S.E. For Free Catalog 
0 r C H a c K 0 r M o ~ a y 0 f d e r ■ o 

fi.F.P. zQFTURRE 

150b n s u l v a n i a hv a , 

No , 90f 

fi 1 am 1 5 e a c h , F l , 33 139 

i 3 0 b -r 3 1 - 5 4 5 4 

FL0RIDIRNS -DD 5RLE5 Thx" 

D talar I n q . : r i e s I n v i tea 



73 



on P/F and love it! We needed something 
along these lines to help update our 
mailing list and to order by zip code, 
which is required for bulk mailing. 

We needed a few enhancements of our own 
to make it fit our needs a little closer. 
The first thing I added was the go from 
"edit" to next entry without going to the 
main menu and the autosearch improvement 
given in the manual. I found that it 
didn't work just right so I added or 
changed the following lines: 

5015 LET Y*= INKEY* 

5016 IF Y*=" STOP " OR Y*=" STEP 
" THEN ON ERR RESET : GO TO 6 

ooo 

5020 FLASH 0: PRINT AT l,c; SCREE 
N* ( 1 , c ) : BEEP . 0003 , 34 : IF CODE 
y*< 1 6 THEN GO TO 5100+C0DE y* 

Note the BEEP command in the above 
line. This works much better than the 
enhancement given in the manual. Also, 
remove the FOR-NEXT loop at the end of 
line 5030. I don't know why its there, but 
it slows things down a bit. I also added 
the go directly to LPRINT enhancement. One 
of my own enhancements is the go from ADD 
a file to ADD another file without going 
to the main menu". To do this, add or 
change the following lines: 

1 LET j=0 

15 IF j=l THEN GO TO 5000 
5016 IF Y*=" STOP " OR Y*="N0T " 

OR Y*=" STEP " THEN ON ERR RE 
SET : GO TO 6000 
6025 IF Y*="N0T " THEN LET J=1 

When you are through adding one file 
and wish to add another, enter the token: 
“NOT " and you are immediately given a new 
file to fill instead of going through the 



main menu first. This really saves time 
when you are adding a lot of new names to 
a mailing list. 

For our application, we need to have 
only current subscribers print out on our 
mailing labels. To do this, I use the 
sixth line in the file as the date line 
which holds the expiration date of each 
subscription. 8512 means that December of 
this year is the last issue that will be 
received. To incorporate this into P/F, we 
need the current month and year to be 
entered and compared to the current file 
to be printed. Also, printer code must be 
entered to use a large printer. The 
following lines were added or changed: 

1 LET j=0: POKE 26703,187: P0 
ke 26704,248: INPUT "Enter today 
's date (yymm) : "ra* 

2 POKE 23658,8 

7206 IF E* (4 , 1 ) < >X* ( 1 ) THEN GO 
TO 7208 

7207 IF E* (4 , 1 TO 3)=X* THEN GO 
TO 7210 

7208 IF E* (6 , 1 ) =" " THEN GO TO 
7230 

7209 IF VAL E*(6,l TO 4XVAL M* 

THEN GO TO 7230 

When ordering of the zip codes is 
called, the program now checks to make 
sure that each name is up to date before 
it is printed. We now have a very usable 
program with enough power and storage to 
handle us no matter how big we get! 

PRO/FILE 2068 is available from Thomas 
Woods, P. 0. Box 64, Jeffersn, NH 03583; 
603/586-7734. Price is *29.95 + shipping. 
Phone orders are accepted with credit 
card. 

— Joe Williamson 



VIDEO REPAIRS 

On all brands of video recorders — Warranty repairs on RCA, Panasonic, Sanyo, Sylvania, GE, JVC, 
Canon, Sharp, Philco, Magnavox, Zenith, Toshiba & M 5 *' ibishi. 

Video Taping of Weddings, Depositions ’pecial Event 

Complete Video Lab for Tape to Tape an ^ a ape Transfers. Watch your home movies on TV. 

" Video is all we do!” 

VIDEO STUDIO 

2727 NW 43 Street Suite 5B/Thornebrook Office Complex/Gainesville, FL 32605 

904/373-4007 



74 



2068 Graphics for the Beginner 



Having purchased a 2068 compu- 
ter, I soon found that I would have 
to know at least a basic knowledge 
of trigonometry if I were going to 
make graphics to any degree. Not 
having a working knowledge of 
trigonometry, nor a desire to go 
back to night school to obtain it, 
I decided to obtain a book on basic 
trigonometry and try and learn it 
myse 1 f . 

Having the book, and the 
computer, and the desire to learn, 
the next logical step was to use 
the computer to help me learn. The 
results of this endeavor are given 
in this article. The article is for 
others, who like myself, desire to 
learn . 

The Trigonometry: Trigonometric 
functions are based on a circle of 
360*. There are three basic 
functions : 

SIN a = Side opposite 
Hypotenuse 

COSINE a = Side adjacent 
Hypotenuse 

TANGENT a = Side opposite 
Side adjacent 




Simply stated, these are the 
ratios of one side to another with 
respect to the given angle, a. How 
do these affect us when doing 
graphics? Inside the computer there 
is a number system used to tell the 
computer where to plot and draw the 



lines. These locations are found by 
using the numbers along with a grid 
system with an X and Y axis. An aid 
for remembering the direction in 
which these lines run is: Why (Y) 
up and down when (X) across? The Y 
axis runs from the bottom to the 
top and the X axis runs from left 
to right on the screen. A third 
axis is called the Z axis. It runs 
into the screen in a line of sight 
fashion. The point where these 
lines cross is called the origin or 
vertex. The Z axis is used for 
three dimensional graphics. 



x l O u a d r a n t s X 




So what is the point of all 
this? Bear with us a little longer 
and you will start to see what this 
is all about. We now introduce 
some more terms. 

The number 3.14159 is known as 
PI (pie). The RADIAN comes from 
130*/PI. This gives us 57.3*. Going 
a step further we have PI/180*. 
This is .01745. That is to say, 
there is .01745 of a radian in 1*. 
Your 2068 uses this system when 
calculating parts of a circle. 

Dividing 360* by 57.3* we get 
6.28, or 2PI . There are two pi 
radians in 360*, which is a circle. 
The circumference of a circle is 
found by: C=2*PI*r where r is the 
radius of the circle. Again it is a 



75 



ratio. The circumference Is 2*PI 
times longer than the radius. The 
ratio of the circumference to the 
diameter is PI. Wow, did we need 
all that? Aren't you glad this is 
not a trig, class? 

Let us go back to the radius for 
a minute. If we extend a line 
outward from the vertex on the X 
axis, say to the right side, and 
then we begin to rotate this line 
counter-clockwise. Each time the 
line moves through a 90* section of 
the circle, it is passing through 
what is called a quadrant. The 
first 90* is the first quadrant. As 
it rotates into the next 90* (on 
its way to 180*) it is entering the 
second quadrant. When it has passed 
through the third and fourth 
quadrant, it is back to where it 
started from, a full 360*. 



x x 



ill u 3 d r 3 r i t s 

I 



R = 0 TO 3 S O 
X =20*51 N a 
V = 3 0 * C G :=■ a 




Now type the program into your 
computer and RUN. When the menu 
appears on the screen, enter 1. 
This will bring up the graph with 
the trig, functions on it. Notice 
that the signs of the trig 
functions change as the line is 
rotated through the quadrants. This 
is the effect of the line as it 
passes through the quadrants. This 
must be taken into account when 
designing graphics. If you ignore 
the sign changes, you would have a 
line going in the wrong direction 
at the wrong time! 

After saving the main program. 
Enter this program into the 
computer : 



5 FOR A=0 TO 360 STEP 3 

10 LET X=SIN(A*PI / 180) 

15 LET Y=C0S(A*PI / 180) 

20 PLOT 128, 99 .-DRAW X,Y 

25 NEXT A 

Did you run it? if so, you saw 
what looked like a small square on 
the screen. Why was it so small? To 
see why, we will pi^k a number out 
of the 0’ TO 360*, say 30*. The SIN 
of 30* is 0.5. Taking the COS of 
30*, we get 0.866. Neither one of 
these numbers are very large and 
they have not traveled very far, 
only 30*. Also they have not moved 
very far from the vertex. Then we 
have another factor to consider, 
that of the step value 3. 
Therefore, our line is drawn only 
once every 3*. If you happen to 
know the SIN or the COS value of a 
number, you can find the angle by 
reversing the trig, function on a 
calculator . 

What we need is a way to magnify 
the drawing so that we can view it 
easier. How do we do this? Change 
line 10 and 15 to read: , 

10 LET X=30*SIN(A*PI/180) 

15 LET Y=15*COS(A*PI / 180) 

Now run it. How about that? A 
fancy arc! This is what we thought 
was a square before. How would you 
draw a circle without using the 
circle command? Now what if you 
want to draw in just the first 
quadrant? Back to the magic A. 
Change line 10 to read: 

5 FOR A=90 TO 270 

Try it. As you can see, the 
multiplier values of 30 and 15 
caused the SIN and COS to be 

shifted to an amount great enough 
to see the drawing clearly. What we 
have here is a way to shift the 
size of the drawing up or down in 
size. Now that we know how to do 
that, how do we shift the drawing 
on its axis, that is tilt it? 



76 



If you have followed closely 
what has been covered so far, you 
will have noticed that the SIN and 



COS are also a ratio to each other. 
As one is affected, so is the 
other. That is as long as they 
share the same variable. 

Remember the quadrants and the 
rotating line? Load the main 
program again and bring up the 
graph. Study the graph until you 
understand how these functions 
work. Watch the sign changes! 

Now load the next program and 
watch what happens to the figure: 

5 PLOT 0,88: DRAW 255,0:PL0T 1 
28,0: DRAW 0, 175 

10 FOR A=0 TO 360 STEP 5 
15 LET X=25*SIN (A*PI/180) 

20 LET Y=75*COS (A*PI/180> 

25 PLOT 129,88: DRAW X,Y 
30 NEXT A 

When you run the program you 
will see that the figure appears to 
have turned on its axis. We told 
the computer to increase the COS 
value by an amount in which the 
ratio of the SIN to the COS makes 
it look like it turned. We have the 
trigonometry working for us in much 
the same way an artist does his 
pencil, with the screen being the 
paper . 

We have learned how to magnify 
our views by simply changing the 
value of the SIN and COS by using a 
multiplier. By changing the value 
of the variable, we were able to 
start the drawing at a different 
quadrant. Try various combinations 
of functions. 

Just think of the advanced 
graphic capabilities in this 
machine which we haven't even 
covered here. There will be very 
little that you will not be able to 
do with it. 

We need to mention the third 
function, the tangent. On the graph 
of the main program is a line 
running perpendicular to the X axis 
and at the outer edge of the 
circumference, this is the tangent. 
To see an affect of the tangent, 
change line 15 to read: 



15 LET X=25*SIN ( A*PI / 1 80) *TAN 
A/ 10 

You can create some unusual 
designs using this function as 
well. Type in the following: 

5 PLOT 0,88: DRAW 255,0: PLOT 
128,0: DRAW 0, 175 

10 FOR A=0 TO 360 STEP 5 
15 LET X=25*SIN <A*PI/180> 

20 LET Y=-C0S <A*PI/180)*2 
25 LET Z= 1 0*TAN (A*PI/3> 

30 PLOT 129,88: DRAW X,Y 
35 PLOT 50,88: DRAW X,Y,Z 
40 NEXT A 

Now try taking some of the 
examples we have given and use your 
imagination to see what you might 
do with them. Try removing the DRAW 
statements and leaving just the 
plots. Change values, sign, etc. 
You be the artist. 

We have tried to present some of 
the things that we have learned 
along the way. It is hoped that 
others will be encouraged to 
experiment on their own. There are 
unlimited possibilities with this 
machine. The graphics are all 
there, all you have to do is get 
them out. 

You might get a book on trigo- 
nometry and learn more about it. It 
can be a lot of fun trying to draw 
these graphics. (Ed's note: Some of 
the best designs I came up with was 
in the "Dividing PI by Degrees" 
section which starts at line 500. 
Try using 245 & 90, 245 & 45, and 

120 & 240. To watch the graph build 
even more, change the 360 in line 
510 to something alot higher like 
720. ) 

Andy Centek Jr. 

Garden City, MI 




77 



(The master program listing is found beginning on page 12) 



Master Program Listing to accompany “2068 Graphics for the Beginner” 





01 £ - 


O 








* i 


H 




■ 


h cn cn 


»• 01 o ^ O' 


cn 


cn 


x cn 


O vO CO 


> -o - cn > ui 


— Xx 


u> 


• to 




H Ul H 


to 






n 53 


53 CO ng no 


oo no 


53 


53 


CO — 50 


00 50 r VO 50 


» r 


53 


53 


n 53 ^ 


- ~ O - ~ 


co O 


►— i 


i— • 


n n z 


to Z H to Z 


00 H 


Z 


Z 


no r h 


to H OH 


• • 


H 


H 


n 




— 






• > 


i > CO t J* 


O co 


3» 


> 


o J 


3 H 00 3 H 


53 00 


H 


H 



i * If Ul 

'*• PO H •• 

Ij»00 ■ Ul A 

■ H -• o — W vO •> 



I — Ul 53 
S3 



l — Ul ' 
VO 

r c 
ui a 
« a 



> * c 

: to a z 

i o a h i a« 

- n - 
1 ■ qi > o ia 
I + » H w 1 

o ca * - 
• o « — > 



PO 

DOC 

50 O 

— t Cl 

Z + 

h n a» 

O ' 

> w w : 

H>t. 

— > I 

H H ' 



O Ul 

m -• 

00 i c 

u o 

53 i cn 

53 H 
— 0/01 
Z 3 - 

H « CA 



UtUlAA^WWWWUWtOfJM 



no -o no 

53 CO 50 S3 



z - z z 

H O'* H H 



»• > • > > 

3> H < IH 

H — 



n 3 no o cn 
r r r h 
o o cn o 

H H 53 

- O 
po r 
00 CO 
r 00 

o •• 



Cl - 

O nq 



H 3 

O ii 
Ul 



53 no 53 
m ^ Z 53 53 50 
53 *f — 

3 3 C Z Z Z 
n ll H H H H 
to — 



C 5 1 Q 

3 a o 

co to ro O poron *-. — 3 

m A W ft N o 1 c cr 

3 3 10 

n ft n 53 5 

n CA rr 53 cu 

C/3 - ~ — TJ 

Z X 



"0 53 
50 53 



I H H 

: x x 

! PJ PJ 



to 



50 O 

50 3 53 C 

— c/l — ( 

z z 

H J 

Qi 

« O' • 

CO — — 

I CD I 



Z Z 
H H 



O 

53 



"J 53 

r 



1 > 

H H 

a* 

3 — 



> 

H 



H • o 3 cn 

I f • <-* 

Ul < to ca 
I * » to t 

Ul 



1 o 
o 



H — 

n 

* CA 

cn 

■ X • 

O 1 



dcci 

53 o o 



: £ 

5 5 



o o 

IOOO 

- o 



.. 


00 


— 


N) 




o 


O UI 


O — 


H to 


— Ul 


ui O 


Ul 


» > « N O 53 






T3 


3 *a 


CD 3 


k.- 




* 






o 


•• 


' O '• 


«. ^ 


O 


00 f 


« «• 




t H • ~ 53 > 


ci ci tn 


01 






— vO 


t 


DO 


Xx 


%• 


i 


53 


t 


O 53 « 


t *• 


■— ». 


» 1 


to • 


> 


f « t > £ 


o o o 




ID 


cfl 


0; 


H 


n 


o 


• 


H 


> 


w 




1 t 


00 1 


►— 1 


Ul •+■ 


» 


Cnto«(D £ 




53 




5 € 


rr -3 


5 


m 




O 


s 


C 


• 


£ • 


X 1 


» 1 


o cn 


cn 


o 


— — » c PO 


h cn H 


*5 


T3 


Qi — 






no 




o 


%• 




*• 


C3 


• -< 


to cn 


•. — • 


• *— 


o 


3 f »• Dl OOl 


o c o 


O 


5 


T3 rr 


O O 


i£ 






(A 


> 


Xk 


> 


53 Xk 


». 1 


Ul — 


• 3 


ll 3 


01 


• to > a » m 


DO 


<£> 


O 


X X 


3 rr 




• 




» 


H 


to 


H 


> O 


> 


- 3 


H t 


+ t 


1 


- to H 5 ~ - 


Ul .&■ 


5 


vO 




Cfl 




o 








* 






H 


t ■ 


+ — 


H '• 


— 


3 > — cn m o 


VO Ul O 


0» 


"5 


• r* 




01 



A 

C rf 

a» 5 



ft) 

no 

x 



03 

o 

50 

o 

















C*3 




.. 














»> 




s 




%• 8 


















O 


t 






53 












cn o 


Xk. 


a 


Ul Ul Ul Ul 3 


Ul 


Ul • > 


Ul Ul Ul 


Ul Ul Ul Ul Ul 


■ 


Ul 




U)UlUlUlUlUltOM>PO 


Psl • 


PO 


to 


co to 


Psl lO 


PO 


PO 


CO 53 


PO 




CO 


> PO 


to 






Z 




— 


•-*> 


O 


O VO VO 


vJ sift 


cn cn ■< h 


Ul Ul Ul 


Xk 


XX 


xx 


Ul 


Ul 


l 


Ul 


• 


MM — — 


0 0 vo 00 h cn 


Ul 0 


Xk 


XX 


Xx Ul 


ui to 


CO 






O O 


— 


0 


53 O 


O O VO 


CD 


vO 


3 




»— 


O VO 00 ui o 


CD 


Ul O ll 


cn m o 


ui to O Vfi Ul 


X o 




momomovoo u» 


0 — 


H Ul O Ul O Ul 


0 


ui O PI Ul 




CO 


X — 


O O 00 


3 


H 




rt 












*5 




ui — 














t 




> 






















53 




If 




— t 








c 




01 


X 


no 


53 o cn 








Z O oo 


53 53 n 


tr 00 m 53 53 




53 




535353530530353053 


53 X 




z z 53 r r 


z 






DD 


z 


53 


O 53 


m 0 






— 


3 


CD 


53 


nrHDD 


1 


z ra » f 


53 r w 


C*3 P3 O > 53 


> 53 




t5>rrrwH>' 53 


53 •• 


0 p] w r 


PJ P3 


P3 


O O O 53 




53 


cn 53 


00m 


0 


Z 


a 




►-« 


X 


cn o 




3 


no X O to 


O H 


HM53C 


*— < 


•H 


>— i 


N> 


« ~ 0 0 


cn x 0 c co 


> -1 


53 X x 0 


H H 


X 


53 53 




— 1 


0 


1— ■ 


S 1— 1 


53 






3 


53 






Z 






53.0 A 


1 


C H O O 


Z H 




5 




cn z 




z 




Z Z H H 


53 cn ui z 


3 Z 53 




H H H 




H 








O 


0 


Z 


Z 




H Oi 


*— 


G 


o 




H 


* 






Vf «t 


• 


H 


cn 


H ■< 


X 




0i 


C*J H 




H 




H H 


* W - H 


a h s* 


X 






O 5 




Oi 


3 




I 


Z 


H 


H 


— 


O 


*< 


H 


o 






* 






A l| 


■ 




Of • 


— ll 


II 


• 


ll 






•— 




o> 


— O 


X- * 


•< c 


II 


a» 


3 — 


ll 11 


— 


II 


II 




H 


53 






II 




A 


w 




(A 












V * 


»• 


• 


oi X 


> CO CO 


Ul O O 


•— 


> 




> 




> > to <• 


* Ul » > 


cn 


— 




Psl 


— to 




O O 






C 




If 


O to v 


■ 


■ 


• 




■ 


X 






■ 3 A 


53 


« II 


H oo o 


O O 




O H 


Ul H 


« 


H H 00 00 


O • H 


O PI 


0 




O 


O 1 










— 


H 




H 




O 


• 


»• 


PJ 


* 9 


cn 


Ql 






3 i 




CD 


co 


+ * 


* 


Ul H O 




o 




HH 


s 00 


0 *• 


CD Z 






« 


1 ^ 




H H 




•• 




Z 




H 




3 


01 


3 




c 


X 


— 






> 




rf 


o 


— X o 


cn 




o 








to 




— 00- 


c •• > — 


3 < Ul 


H 




vO 


rs Oi 




O O 






Z 


< 


O 


O 




1 


</> 


rr 






o 


3 






H 




C 


* 


*o » O 












• O 




* « •• 


5 Hr 


rf P3 •• 


O 




O 


01 )f 










53 


a 


PJ 












CD 




rf 


c 








H X 




5 


cn 


• oo cn 


Z O Ul 






X 




« cn ~ o 


01 n ui 


<D 53 








if cn 




cn xx 




> 


1 


53 


Xx 


H 




H 




5 




— 


— 


no 






X t*3 




3 


i—' 


to 00 




O <n 




Ul 


1 






« to O 33 


c r n *• 


x cn Z 


O 






0 ~ 




CJI 0 




53 


53 


cn 








Z 








53 


3 








C*3 Z 






Z O -I- ~ 




m o 








A 


> 


53 > 


0) 0 • 


r P3 P3 






O O z 










PI 


r 


pj 


• 






PJ 




1 






(O 


o 






Z 




rf 




f X 01 


01 








t 






H 


-■ « > £ 


O r * 


G X 


cn 




53 cn 










53 


pi 




O 






Z 




3 




— 




vD 










O 


0! 


• •• * 


* 




cn 




*< 




« 




- 0 t: 


5 ••Hi 


5 - H 


H 




> 


/s 












> 


— 


O 










1 




CD 


rf 


T 






Cl 






• > 53 


53 




H 




■ 




1 


N> 


1 C CO 


qj ■» ■ «• 


• •« 


pi 




H ** 3 










— 


cn 


«• 


3 














"5 


X 


0i 






cn o 




X 




ll o — 


>—■ 




C*3 








-< 




— 01 O Ul 


TJ 53 • ■> 


> X 


53 






3 ^ 










•• 


pj 


> 








CD 




/-V 




CA 


CD 


3 






o 




CD 


> O 5J v 






53 








t 




> a * ui 


X PI If H 


H 






5 


'S Ul 












H 


3 






O 




5 














H 




3 


H 


> — 


*— 












%• 


to H 5 — * 


H • 




1 






cn * 










>— 1 


£ 




vO 










CD 




O 


CD 


» 






H O 




c 




H £ 0D 


00 




Ul 








> 


N> 


oi cn 0 


if G Ul 


— 


— 




O 


if 53 










Z 


> 


— 








H 




rf 




►fv 


►** 


» 






O 








o o 


o 












H 




— 3 cn 


if 53 - 


vo 


•• 






53 — 










X 


— 


VO 


G 






O 




c 






>■*» 








to 




o 


v£ 


X v 
















« 


rf 


if Z Ul 


% 








• W 












H 




TJ 










5 




rf 


CD 








Ul o 




3 


% 


u> » 














»- 


i-H 


* (A 


«• 


O 


DO 






V V 










H 




0 








vO 




3 




X 0 








cn 




*-* 


to cn*< 
















< to « 


a 


*• 


PJ 


















— 




1 






H 








CD 


rf 








m 






o o 
















■ 


to 


If 


* 


PI 




















1 


1 










rf 






(A 
















t 














O 






a 




53 
















DO 






C 3 










O 




cn 






c 




* 






T3 




















VO 












<a 




















3 


3 






cn 




n 


cn 




cn 


cn <n ui ui 5 ui m ui ui 


ui ui ui cn ca 


m 


ui cn 


Ul Xx s XX xx 


« XX • Xk XX Xx xx 


Xx XX Xx 


a xx 


Xx XX 


Xx 5 


Xx 


Xx 


Xx 


Xx 


XX XX 


Xx 


xx 


XX XX 


CA 


a cd 


Xx 


XX 


•— 


< 


o 




o 


o 


o o cn ui o ui 


Xk ui Ul 


to 




o 






o o 


O VO to vO vO 


1 00 — ao h h cn 


cn cn cn 


O Ul Ul 0 


Ul 01 


Ul 


Ul Ul 


Ul Ul to 




0 


0 0 








O 


O 




Ql 


cn 


o < 


cn 


moo cnua o m m o 


Ul o 


00 z 


/-N 




Ul X- 


O P0OXUIJ»OUIOUlN-O 




vo 


00 0 


H 3 


cn 


ui cn m 0 0 O 


cn 


Ul xx 0 


0 


3 


Ul 


to 



mj ID 3 



5 50 
53 



X H 

Z C Z 

53 3 H 

C 0 

H ft 5 
J 

I ■ O 

O to < < 3 to 



CA 00 

v O 

- • cn 

to ~ 

o - z 



5 jo>HMfl, «z53moflj — n 

m r m m 3 zpjxpjpjopjs rf z r 

X Cn 53XOHH53C*ia05J(n 

JQI3-OCHH 53 C 

* v»<* H H X Ol D W H 

* 11 11 *-* 01 — 11 11 11 • o 

• » o» 1 to a <n o o cn o « 

53301 53 CD o o Ul a 

t-t ■ 1 O C + #■ #■ H ' — 

o cn o • 



H H 

53 O f 53 53 r. ng 5353535303nS3O>-.»-. r\ i-h 35 

no »53 53 > 5 opo 53 53 rrnrn nn no»znn 

x *■ — ■ — H^ — >— •—OOnCOXA no x 

HOZZ Z r ZZHH53 Ul U .Q I3OGH0I 

*OOHH — HOIHH * <n <» <* 5 H v 

* CA — — o • » /\ || || Qi 11 

^ «>>« > «>>M» o v 1 *3* ui 

O — HHWH M HH00C0OI C3 • 3 01 v > 

— o O *“• *ao» 5 0 i« *3 

“► O 



no n 
r n 

o H 
H 



Cl Cl 53 

o r > 
cn no 
h n 

■V x-c 0i O 53 

ll — ll 

w n n 

cn oo * 

o + o cn h o 



r n c 
n o f 

H 53 



O Xx — 



3 C 

ID 3 — 53 
X Z > 
f» * 53 C 

o 5 c cn 

n » h n 



•tin Ul 
rf O X O 



53 ~ Oi 


0i 


• 


rf 


H H 






r O 


ft Olf- 


— 


00 


% 


• O 


1 r « •• O 


c 


H 


H » 


rf 


H r cn 


Z 


z 


CD CA 


— 


r-’ • 


CO 




X X 


3 


Qi 


00 cn 


z ui ui to 3 a 


Qi 


% 


mm 


5 r 


r. cn — am 




O X 


X r. 


ZT 


X 00 


Ul 


X 


r* <D 


0 -o c 


C 


1 ». 


O 


PJ PJ 




3 


00 


CTI •• >-• T3 — 


— 


to CJI 


1 — 


If r. M O 53 


CD 


53 PJ 


PJ A 


CD 


PJ 00 rs 


rs <n 




n x 


v 1 CD 


CD 


1 


< 


z z 


• 0 


■f rs 


~ O CD 


3 


»• 


»• 


Xx 


H • r. 30 J> 


5 


Z 


Z « 


5 


Z 4. 0* 


01 0 


H 


O 3 


00 — 


(A 


c 


CD 




»• 


rf 


*< 01 


01 00 O rt 


vQ 


(A 


8 


»• 


f «>£ 


0» 


A 






*< x- 


*• 




cn c 


O CA — 




(A 


5 




A 


X 


•• if 


if cn PJ • 




%• 


•< 


1 


NhO£ 


TJ 


m 




O 


.. 53 


53 cn 




• cn *— 


* CO 


Ms 


— 




CJ « 


m 


<D 


53 


53 H PJ « a 5J 


53 


■ 


8 


1 


— ■ c to 


2T 


A O 


O 


5 


O f 


f H 


00 




H 0 O 


0 


3 


M» 


0 0 




5 


O — 


ft PJ 53 Qi CD >-« 


i—* 


If 




•< 


r »• Ql O Ul 




v- O 


r 




0 a >• 


Ss PJ 


O 


— z — 


X 


5 


vQ 


C 








53 's 


^ 53 — U3 




cn 




■ 


lO > Qi r OI 


If 




cn 


0l 


53 — 


— 53 


53 


T3 


PJ 






3 


H H 




O 


> a 


Qj > » it O’ 


cr 


— 




•• 


CO H 5 — r 


if 


3 H 






H I» ao 


00 


O 


H r-s f 


z z 


cn 


rf 


0 


O O 




5 


£ CO 


— Ul O Q. CD *< 


•< 


3 




> 


r. 01 cn 0 




» O 


•• 


3 


O C O 


O Ul 


P3 


O 


X 




T 


rf 










s-t Ul to (A 




■ 




H 


• — 3 cn 








ID 






53 


1 CD 




z 


CD 


— 


<n ui 




3 


X 


r a 


a 








ft « 




H Ul 


ID 


C 


XX X 






Ul Ul 5 








O 


0 0 




CD 


r 


• M* CD 


CD 


> 




— 


< to CA 




X O 


O 




Ul r 




Ul 


O Ul CA 


r 0 


01 


a 


3 


0 0 




X 


■< 


O O A 


A 


H 




— 


1 CO * 




PI O 




TJ 


OIX 








> 0 


3 


5 








rf 




Ul 5 5 


5 






» 






Z 


H 


5 








* a* 


cn 


a 


01 


If 










CD 


(D 


— 




O 


• 






O 


O 








0 



_ 


— 


— 


z — 


— 


_ 


CD 








fl» •< r 






CO 






X 


0 


0 


0 


0 0 0 cn cn cn 


3 


cn in 






ft 0 awn cn -< 


cncncncnocncn^i 




— 


0 


0 


O O 0 n ui xx 


c 


XX Ul 






c Ul Ul Ul 


Ul M CO — 






r 


__ 


0 


00 


0* 


Xx 


to 


^ O ui ui 




O -o 






ft cn m po 


0 ui 0 m Ul to to 


> 




















« O 


0i 


— 3 














0 z 


53 


53 m 5J cn f h-, 


ai 




O 


*fs 


3 Ql 53 Z 53 


5jrriin 


53 n 


X 


53 


> PJ 


O 


pj 0 pj > '*j r *j 




Z 53 


3 


M> 


<D «< 53 PJ O 


IT PJ PJ O 


«• 


53 x 




53 


H 


>: 


5^ 


> 53 z < 


0 


53 > 


rf 


CD 


f" X 5C 


O H H 53 


8 


f cn 0 




> H 


PJ 


0 




PJ jQ XI 


5 


c c 


•— 


0 


<n 0 Z H PJ 


H 




X- 


z 


.. 


Z 










3 


<7> V> 




h cn 


3 


rr 


— 3- H 




a 

X 

y 


O H 




H 


O 


3 


C 


0) 


il 


* II II 


3 


pj 


c 


(A 


Ul Ql 0i CO 


— 


11 11 11 


O 




CD 




* 




cn 


•• 


O 


rf » « 




* 


CD 




3 Ul 


to 


0 ca 0 cn > 


O 


* 


O 




5J 






5 3 0> 


-0 o> 0 


• 


53 


10 h cn 


00 


* * 




H 




H 


r 






M 


H ID — » * 




3 •• 




5 


Hi It Z VO 


« 


n cn h 


8 




H 


O 


O 




* 


fij 0 pud 


f 


O 




CD 


O < CO 


00 


0 — 0 






O 




r 




01 






H * H H 




rf 




(A 


5 rf PJ 


00 


cn z 




vO 




ro 


to 




1 


01 


00 


X X A 


X 




CA 


X 53 Ul 


•• 


Ul 






cn 




Ul 




+ 


11 




r r pj pj 


<n 


CD 






a <d cn 




r\ < n 




Ul 


— 


cQ 


m 




3 


vo 




f « z z 




5 




Ol 


f PJ 


O 


Ql 01 0 






O 




r 




» 


vo 




z z 








3 


f» CA 


53 


If 5f 




CA 






O 




Ol 






PJ PJ 




O 




*< 


m» rf — 


> 


53 53 cn 










r 






H 




<D ID 




5 






CD CD 


£ 


— ' — H 




1 




53 


O 






X 




C Ui O O 








X 5 53 > 




nnPJ 




if 




> 


* 






PJ 




cn 




X 




(D 


CD H 




— — ng 




cn 




C 


O 






z 




53 H H 




0i 




*< 


3 < 


O 


00 00 








cn 


r 










0 0 




0 






rr 0l — 


< 


O O 00 




z 




pj 


O 










If 




X 




rt 


— 00 


PJ 










r 






5J 




co cn 








O 


C r 


53 






* 






VO 






PJ 




O — 




rf 






CD O 








«• 




0 


vo 






H 




O 




O 








— 






> 




0 








G 














t 








H 












53 








3 








X 













78 



A Review of the Sinclair Spectrum Plus 



i 




The latest home computer from Sinclair 
is the ZX Spectrum*. What sets this 
computer ahead of the other Spectrums is 
the larger keyboard with extra dedicated 
keys. The Spectrum* looks a lot like the 
QL small business computer but with a few 
less keys and no microdrives attached to 
the side. 

The keyboard itself has more of the 
feel of a "large" keyboard, more so than 
the 2068 does. Pull-out legs are also 
provided in the rear to prop up the 
keyboard at an angle for more comfortable 
use. A reset button is located on the left 
side to get out of any crash situation or 
to start all over. 

Dedicated keys include the arrow keys, 
the period and comma, quotation mark, 
semicolon, true and inverse video, single 
key extended mode, caps lock, graphics, 
edit, delete, break and an extra symbol 
shift key on the left side. One thing that 
annoyed me was the placement of the break 
key which is just to the right of the zero 
key. Most computers have the delete or 
backspace key there. Why change it? 

The connections on the back are in the 
same locations as on previous Spectrums . 
In fact, the circuit board inside is the 
same as well, so that Spectrum owners can 
now buy upgrade kits to fit old Spectrums 
into this new case. To carry this a little 



farther, you could even fit the TS 1500 
circuit board inside this case and it 
would work as well, even with the key- 
board! Of course the key words don't all 
line up, but the alphanumerics are all 
correct. 

On the circuit board itself, none of 
the integrated chips are socketed except 
for one of the two ULA chips. Suprisingly, 
there are more IC chips than in the 2068, 
on a much smaller board. 

When you get one of these things, you 
need to supply your own power supply. The 
power supply that came with the TS-1000 
and 1500 works nice as long as you either 
change the plug at the end of the cord to 
a coaxial type as found on the 2068 with 
center negative, or you can mount a new 
socket in the computer itself to match the 
plug that already exists on the power 
supply cord. If you don't have a power 
supply sitting around, any of the replace- 
ment Atari game power supplies work just 
fine on this or any of the ZX 81/TS-1000 
or TS- 1500s. 

Because the Spectrum is designed to 
work on the PAL type TV system, you need 
to supply your own RF cable to connect to 
a TV with a UHF tuner. The channel for 
viewing is around 36; be prepared to 
adjust the vertical hold on your set. My 
Spectrum gives me a very good picture with 



79 




Integrated System 

The Wafadrive is a 
complete system which 
contains the micro interface, 
two 128K drives, RS232 and 
Centronics ports, all in one 
attractively-styled, compact 
unit. There is a minimum of 
connecting leads and no extra 
boxes to clutter the desk top. 
Like the majority of profes- 
sional systems, the units are 
dual drive. This offers the opti- 
mum balance between 
system flexibility and cost. 
Built-in serial and parallel 
interfaces allow the direct 
connection of just about any 
popular printer. 

Send a 22cent stamp for 
a full color brochure and 
information on software and 
accessories. 



Fast and Reliable 

The Wafadrive achieves 
very fast loading and saving, 
but not at the expense of 
reliability. Extensive research 
and the use of high grade 
materials ensure that the 
Wafadrive will give years 
dependable operate 
integrity is on a pa 
floppy disk. The ful. 
changeable wafers are avail- 
able in three sizes-128K, 64K 
and 16K. Low capacity 
wafers give faster access. 
They are therefore most 
suitable for program develop- 
ment applications. The high 
capacity wafers are suitable 
for more general data storage. 
Loading rate is approximately 
2K per second-almost twice 
as fast as similar products. 



Spectrum Emulation 

The Wafadrive includes 
the Omni/Emu Cartridge. 

This enables the Timex 2068 
to run thousands of Spectrum 
programs. The rear edge 
connp'^on is compatible 

:trum Hardware as 
owing use of the 
punter. 

Wafadrive for the Timex 
2068 and the 1 6/48K Spectrum 
are available now. 



Software 

Armed with the com- 
prehensive user manual, 
blank wafer and word pro- 
cessor supplied, you can use 
your Wafadrive right away. 
There is also a rapidly 
growing range of software to 
enable the programmer and 
games player to exploit the 
Wafadrive system to the full. 



Mall to: DAMCO ENTERPRISES 
67 Bradley Ct.,Fall River, MA 02720 
(617) 678-2110 



★ ONLY * 

$ 229 95 



ORDERING INFORMATION 

Payment can b« made In tha lorm of monay order, check, VISA, or 
Mastercard. Personal checks take two weeks to clear. VISA and 
Mastercard orders must Include numt>er, expiration date, and 
owner’s signature. 



Due to the fluctuation In the 
International currency, our prices 
are sub|ect to change without notice. 

DAMCO/ROTRONICS WAFADRIVE 



POSTAGE: X5.00 tor Wafadrlves 
St per order lor soltware A cables 
(no postage charge lor software 
or cables If ordered with drive) 
MA residents add 5% sales tax 




little to no interference (squiggly lines, 
grid pattern). 

There is no monitor jack on the rear of 
the computer, but one can easily be added. 
I used a chassis-mount RCA type connector 
and drilled a hole next to the RF jack so 
that the new jack will fill in the space 
between the modulator and the rear leg 
assembly. Connect the center pin to the 
nearest wire leading into the modulator 
(goes into the side center of the modu- 
lator). The outer ring goes to the case of 
the modulator. This alone gives a good 
picture on most monitors. To get a little 
brighter, sharper picture, locate the 2.2K 
(red, red, red) ohm resistor which is 
second from the rear in a row of twelve 
resistors just in front of the left side 
of the modulator and jump a 4.7K (yellow, 
violet, red) ohm resistor across it. If 
you get any tearing of the picture, use a 
higher value resistor. 

Color is another story. Probably the 
biggest difference between the TV standard 
used here (NTSC) and the one used there 
(PAL) is the way color is added to the 



picture. The simplest way around it (if 
you need color) is to buy an RGB interface 
for the Spectrum and use it with an RGB 
monitor. The poor man's way is to change 
out the color burst crystal. The computer 
comes with a 4.43 MHZ crystal which is the 
frequency used in the PAL TV system. With 
NTSC, the frequency is 3.579545 MHZ, so 
run down to your local electronics parts 
store and pick one up (Radio Shack sells 
them for around $1) and swap crystals out. 

Doing this, I get a beautiful blue and 
yellow, but other colors are just so-so. 
On older Spectrums, all you needed to do 
was change out the resistor and capacitor 
values in the color circuit to match what 
is used in the 2068. Unfortunately, this 
new version of the Spectrum marked issue 
6A uses a different video processor 
(SN94459) and I have yet to get a sche- 
matic for it, so we'll have to live with 
the colors the way they are for now. 

The second crystal can be changed out 
to provide a more stable picture. This 
crystal is 14MHZ , whereas the 2068 uses a 
14.112MHZ crystal. Good luck finding this 



1 

-I 

1 



80 



- 









other crystal unless you happen to have a 
junker 2068 laying around to pull parts 
from. 

I enjoy using this new Spectrum - 
particularly the keyboard. All Spectrum 
software runs on it with no problem, 
giving you access to over 5,000 programs. 



Even now, Spectrums are one of the leading 
home computers in England, giving 
Commodore, Atari, and others fierce 
competition. The Spectrum* is available 
now through English Micro Connection in 
Newport, Rhode Island. 

— Joe Williamson 



Additional Notes on the Spectrum Plus 



While Joe was busy checking out the 
"mechanics" of the Spectrum Plus, I was 
looking it over in other ways. 

First, the Spectrum Plus comes with an 
excellent manual printed in full color. 
Only 80 pages counting the index, the User 
Guide does not cover as much as the 2068 
manual does (no sound synthesizer to talk 
about or hi-res graphics) but is packed 
with info in a smaller print done double 
column with color screen shots and boxes 
containing additional information. I found 
it much more interesting and enjoyable 
than the 2068 manual but cannot evaluate 
how a computer novice might receive it. 



Convert your T/S 2068 to a SPECTRUM 




CA . x rllDGE 

YOURS FREE WHEN YOU PURCHASE 
ANY FIVE SPECTRUM TAPES FROM 
OUR LARGE INVENTORY — WRITE OR 
CALL NOW FOR CURRENT TITLES 

Sunset Electronics 

2254 Taraval Street 
San Francisco, California 94116 

(415) 665-8330 



Many short but colorful graphics pro- 
gramming examples are included which 
should quickly build confidence in a new 
user and impress him that the purchase of 
this particular computer was a good one. 
Two additional books are advertised inside 
the back cover, entitled "Step By Step 
Programming" Parts I & II. They are done 
by the same company that produced the User 
Manual for Sinclair and follow the same 
style and format. 

Also accompanying the Spectrum Plus is 
a cassette tape containing a ZX Spectrum 
Plus Keyboard Tutor on Side A and a useful 
user-defined graphics generator and a game 
(which is actually very good and uses 
udg's) on the back side. 



TSHk 



Each issue brings you 32 pages of usable information, program 
listings, product reviews, programming articles, hardware 
projects, and applications for your computer. T-S HORIZONS 
features nationally known authors like Paul Hunter, Gordon 
Young, and others. The price is ONLY *15.00 for a full year 
<12 issues). AND for a limited time only, new subscribers 
will receive our special telecommunications issue <f7, see 
below) *FREE» with their subscription. 




IN T-S HORIZONS W7 
Byte Back Modem Review 
2068 Programming Tips 
How a Compiler Works 
T e 1 e c ommum i c a t i on s 
for Beginners 
Boo 1 ' & Game Reviews 

ing Globe Routine 
es By G. Young 
Paul Hunter 
.•r Info. Network 
. o—l 000 Power supply 
-and more 1 ! ' 



LMvSi l 



is mi n 

PI 0 CI 1 BS It .vine 4 

TIPS *V . ’• CONCLUDED 

KVIEWS POWII SUPPLY? 

Iiatn I Cwiip lie Ctliea 

T-S HORIZONS 

♦ 15 _for _[2_m_on_t h_[y_ i_ss_ue_s . *2.00 sample or back issues. 






Enclose *15 <US) for 12-issue 

subscription, plus »FREE* back NAME 

issue (while supplies last). 

♦21 Canada, *25 other foreign. ADDRESS_ 
Extra back issue/saiaplei *2.00 



CITY 



SEND TO i T-S HORIZONS 

2002 Summi t St 
PORTSMOUTH, OH 45662 



STATE, Z1P_ 



Using the computer keyboard is a mixed 
bag. Certainly the keys are a big improve- 
ment over the original Spectrum keyboard 
(practically identical to the TS-1500). 
The keys feel wobbly when you push them 
since they are resting on a rubber sheet 
with "bubbles", but make at least as good 
a contact as the 2068 keys do. The extra 
keys on the keyboard are very welcome: 
dedicated arrow keys, extended mode key, 
and quote, edit, delete, graphics, period 
and comma keys. On the other hand, this 
keyboard suffers the same problem as the 
2068 in placing your right little finger 
on the ENTER key when in normal position. 
This is one less key than standard type- 
writer keyboards and is still distracting 
to me even after 1 1/2 years of use. Mak- 
ing the problem of key placement more ob- 
vious is the space bar, which is only 2/3 
as long as that on the 2068. As a result, 
a more concentrated effort has to be made 
to strike the space bar each time it is 
used — and it is the most used key in word 
processing. Since arrow keys are placed on 
either side, each missed stab results in 
either moving up a line or over a space! 
On this keyboard the BREAK key has been 
placed where we are used to finding the 
DELETE key, a real no-no. Overall, the 
keyboard rates about 60/40 — the available 
dedicated keys slightly outweighing the 
inconvenience of the space bar and BREAK. 

The Spectrum Plus key surface is 1/2" 
taller than the 2068* s and is flat, not 
gently sloped as on the American machine. 
In order to introduce some angle, two legs 
at the rear of the computer can be ex- 
tended to raise the rear a further 1" — 



Centronics Printer I/F.. $50.00 

with 5’ printer cable $69.95 

as above + computer cable.. $89.95 

Floppy Drive I/F $190.00 

+ 5* 5-1/4" drive cable... $199.95 



When 
A1 1 ow 



MENTION YOU ^ 
AND RF r ~ 



or dev 
4-6 



MO 



for 



IN ’SUM’ 

\\) DISCOUNT 

-t y type of computer 
del i very 



CALL or Write for free catalog to: 



Research Service Labs 
P 0 Box 19124 OKC, OK 73144 
(405) 745-9322 



Phone hr s! 2— 10PM CST Monday thru Friday 



there is no intermediate position. I found 
both positions, flat or angled, uncomfort- 
able, and felt that the height of the 
whole keyboard is too high. Those who are 
not touch typists and who do not do exten- 
sive word processing probably will not 
notice. 

All the above makes it sound like the 
Spectrum Plus is a loser. Not so! The com- 
puter looks very elegant sitting on a desk 
in its all-black case and hi-tech key- 
board. Loading programs can be heard thru 
the speaker and this computer is 100% com- 
patible with ALL Spectrum software and 
hardware, includng the microdrives and new 
Portuguese disk drive. 

For those who want the ultimate in 
Spectrum compatibility, or are looking to 
replace an ailing 2068 or move up from the 
TS-1000 series, this may well be the ans- 
wer. Most hardware and software made just 
for the 2068 won't work on it, and some 
attention will need to be given to those 
areas covered by Joe, particularly a mon- 
itor output, since this would allow color 
output without crystal swaps. 

— Richard Cravy 



BEFORE COMPARING PRICES, 
COMPARE FEATURES 

While other systems may appear to cost less, 
none can offer the advantages of the 



Wafadrive 



DAMCO/ROTRONICS 
WAFADRIVE OTHER 



Basic Unit $229.95 

Second Drive N/C 

Centronics Interface N/C 

RS232 Interface N/C 

Word Processor Program N/C 



Spectrum Software Compatible YES 

Spectrum Software Emulator 

Spectrum Buss Emulator 

Storage Capacity 

Transfer Rate 

Wafer Cost vl O 

TOTAL SYS r ^ . . $229.95 




$199.50 

$124.50 

$89.95 

$99.95 

$48.95 

NO 

$49.95 
$40.00 est. 
85K 

11.4K Baud 
$3.50-4.50 

$652.80 



ADDITIONAL FL 

• Extended Basic 0 \. .dting System 

• Selectable RS232 Baud Rate: 110, 150, .,00, 600, 1200, 240, 
4800, 9600, or 19200 

• Able to run more Spectrum programs than just the ROM 
switch or emulator 

• Run Spectrum hardware from the rear buss 

• Many programs are available on Wafer — many more coming 

• Transposer program allowing copying of almost any program 
to Wafer (coming soon) 



ORDERING INFORMATION 

Payment can be made In the form ol money order, 
check, VISA or Mastercard. Personal checks take two 
weeks to, clear, VISA and Mastercard orders must In- 
clude number, expiration date, and owner's signature. 



DAMCO ENTERPRISES 
67 Bradley Ct. 

Fall River, MA 02720 





t 



•L, 




f 



82 



POSTAGE: $5.00 lor Waladrives. $1 per order lor soil ware & 
cables (no postage charge lor soltware or cables il ordered 
with drive). MA residents add 5% sales tax. 




Monitor Output for the TS-1000 & 1500 



I have had numerous requests on how to 
add direct video to the TS-1000 & TS-1500 
computers so as to drive a composite video 
monitor. This has been covered many times 
in the past in other newsletters and 
magazines , but I feel that for those who 
are just now starting to use their 
computers and those who missed the other 
articles, here is how to do it. 

The only way to do it is to go inside 
the computer and make some extra 
connections and add extra circuitry. On 
the two monitors that I have, one works 
quite well from just tapping the video 
signal before it goes into the modulator 
and connect it directly to the monitor 
(don't forget the ground). This method 
will work on almost all monitors that have 
a switchable input impedance — labeled 
Hi-Z and 75 ohm. If you connect the video 
from the computer directly to the input of 
the monitor, you should use the Hi-Z 
position. 





aAjjLa.a.i 

Ccue 



For monitors that come only with 75 ohm 
input, you will need to build a small 
driver circuit to the 75 ohm input of the 
monitor. This driver circuit can be a 
simple transistor emitter-follower circuit 
using the input impedance of the monitor 
as the load. Here again, a few monitors 
have a slight DC potential on the input, 
so some sort of isolation must be used. A 
0.1 micro-Farad capacitor will work fine. 



Oo l+* 



\J ideo 

■O +° 75V*. 

*AOKM*4Tor 
UJ .*4-k 

Ca/t.c !W n oci*eU-Wo~ 

c-r-co^z 





The video in the ZX81/TS-1000 can be 
found on one of the wires leading into the 
RF modulator. The lead to the left is 
video (facing from the front) and plus 
five volts is the center wire (+5 volts is 
needed for the transistor circuit) . 




On the TS-1500, the video signal can be 
found on pin 11 of U1 inside the modulator 
and +5 volts can be found on pin 8. The 
video can also be found on the left side 
of R30 and +5 volts on the right side of 
R30 (facing the front of the computer). 
These second two places are easier to get 
to. As far as adding a connector, I just 
clipped the existing leads at the RF 
connector and ran my new circuitry over to 
the existing connector which gives a 
cleaner look from the outside, but you 
will not be able to use a regular TV 
again. 

— Joe Williamson 



FOR SALE: TS-2068 Con"— iter (new), TS- 
2040 Printer _ \sonic cassette 

recorder. $ V O » *’* oping. James 
Dunavant, 91 o evenings, weekends. 



83 



Zebra Talker — A Review 



The Zebra Talker is a hardware and 
software combination that will allow you 
to synthesize human speech. The system is 
based around the Votrax SC-01 Speech 
Synthesizer IC which produces 45 basic 
speech sounds and links them together to 
make speech. Approximately 1400 words are 
able to be created using this device. A 
phoneme editor and text-to-speech software 
come with the package. 

The hardware portion of the Zebra 
Talker is basically an I/O port (191) 
connected to the Votrax speech syn- 
thesizer. The interface has it's own power 
supply so as to not use any of the 
computer's power. A sound output cable 
leads away to be connected up to your 
monitor audio input or some other ampli- 
fier (the output is low level and requires 
some type of amplification). A resistor- 
capacitor combination acts as an clock 
oscillator for the synthsizer IC. There is 



no on-off switch, power being supplied by 
plugging in the cable. 

The Z Talker comes with the Votrax 
speech dictionary, so even if you had no 
software, you could create speech by just 
OUTing the proper values to port 191 and 
then use PRINT IN 191. To make this 
easier, a phoneme editor program is 
supplied to let you easily "build" your 
own speech. 

The editor lets you build up your words 
one sound at a time using the Votrax 
dictionary or your own guessing. After you 
have built up a word(s), you can print out 
the sequence of sounds along with the 
Votrax symbol, the hex and decimal equi- 
valent, and the 2068 character. For exam- 
ple, if you want it to say "computer", you 
would enter the following sequence of 
sounds as given in the Votrax dictionary: 

k uhl m p yl iu ul t er 



T-5 Harixanj 

Affordable Quality for the Timex Computer User 
Each issue brings you 40 pages of usable information, program 
listings, product reviews, programming articles, hardware projects, 
and applications for your computer. T-S HORIZONS features nation 
ally known authors like Paul Hunter, Gordon Young, and others. 
The price is ONLY $15.00 for a full year (12 issues! 

AND for a limited time only, new subscribers will receive our 
special telecommunications issue (#7, see below) ‘FREE* with 
their subscription. . — _ M ■ 

T -5 Hiriianj 




TIMEX 



Sinclair - ! 



h— | -||| | \ 






tt "m 


i 

! 

ll 





?» !•••* ..H 
III! SVIICIIIC < 
*«on* coacirofD 
M»i I Sttffll ’ 

lit Cilaaa 



IN T-S HORIZONS f7 



• Byte Back Modem Review int-s horizons »7 

• 2068 Programming Tips 
* How a Compiler Works * Telecommunications for Beginner 
* Book & Game Reviews * Rotating Globe Routine 
Articles By Gordon Young and Paul Hunter • Sinclair Info. Net. 
• TS-1000 Power Supply - and morel! ! 



i Encloso Si 5 (US) for 12-lssuo 
J subscription, plus 'FREE* back 
I Issue (while supplies last). $21 
I Canada, $25 other foreign. Extra 
| back lssue/sample:$2.00. 

I 



-CUr A AITUIM TODAY - 

NAME 



D 



I SEND TO: 

T-S HORIZONS 
2002 Summit Street 
Portsmouth, Ohio 45662 



ADDRESS- 
CITY 



L 



STATE, ZIP 

SUM # SATISFACTION GUARANTEED 



ID 



Notice the different "vowel" sounds. 
There are 36 in all. A table containing 
special vowel-phoneme combinations is also 
given in the dictionary. This is not new? 
if you open any good sized dictionary, 
they will usually have phonetic repre- 
sentations at the bottom of the page. This 
idea is used here to create speech from a 
set of common sounds! 

The second program contains a text to 
speech routine that allows you to just 
type in words and the computer will speak 
them! This is the best part of the 
package! Using stream #4, all text is sent 
to the synthesizer. The machine code can 
be easily added to your own program at 
location 59000 and is 6000 bytes long. 

The use is very easy a.*d almost com- 
pletely transparent to the user. All you 
have to do is enter your text into your 
programs with PRINT #4 statements. For it 
to say "computer talks", all you would 
have to do is enter into your program: 

10 PRINT #4? "computer talks" 

The text to speech program will handle 
about 90% of all words entered. The 
program checks for combinations of letters 
and creates the proper sequence of sounds 



84 




to produce the spoken word. Due to certain 
unusual combinations and so many rules in 
the English language, some words come out 
pronounced wrong. In the last example, the 
word "computer" comes out sounding like 
"compooter" . To correct the pronunciation, 
you need to "fudge" the spelling. To make 
"computer" sound right you need to enter 
"compu ter". 

The sound. from the Z Talker is very in- 
telligible and can be changed in pitch by 
a simple POKE. There are some sounds it 
has trouble with though. It has trouble 
with the "p" sound. It sounds more like a 
quiet "t" in most instances. But some 
sounds are perfect like when you have it 
say "six". 

If you really want to change the pitch 
drastically, you can change capacitor C2 
to a higher or lower value and make it 
range from sounding like Jaba the Hut to 
Kermit the frog! 

I would like to see a nice case for the 
interface instead of the two pieces of 
cardboard stuck on each side. Also, I 
would like to see the power drawn from the 
computer instead of a separate supply and 
I wish that they provided a longer audio 
cable so it would reach the back of my 
monitor. One last thing, it should have a 
2068 wide feedthrough connector so as to 
add other 2068 interfaces. 

Over all, I'm impressed. The construc- 
tion of the interface, the quality of the 
programs, even the sound is pretty good. 
Using the text-to-speech, it's fun to see 
how well it pronouces all the words you 
tell it to and to see what happens when 
you make words up. And remember, it will 
sound the same no matter what computer 
it's on. 

Available from: Zebra Systems, Inc., 
78-06 Jamaica Avenue, Woodhaven, NY 11421 
(718) 296-2385 

— Joe Williamson 



Help Our Advertisers 
Out. . .Tell Them You 
Saw Their Ad in 
SUM MAGAZINE! 




1 AHlfcleS Art HArt Radia & Mast fctsohdl fcdrH|tulef§ 
* HjtfMti i Sbtiwdfe temm 
i Vatieus Cefoauigt LdhgujigfeS 
, > eaiisifutiioH hum 
+ Miltft Much Mrtlfi 



v V 4#; 

Infill 

imbed m Moneys bdHh mh m e 



U.S.A, .$1S.bd faH3 issues 

Mexico, eaoada ri i iv-.s h . w, i. vlv>$25.oa 
foreign i u n . , .. , j >; . &&od(laHd) * &5.oo(atr) 

(U.§. funds ohlyj 



PeHOaHfeHt (U^;§ub§Cri|jilOH) 
COfjy 



Signature 



Call Sign 



Address 



. State_ 



2ip Phone 

Date 



Name 



85 





Hi-Res Graphics for the TS-1000 

A Review of I.S.I. ’s Software 



"High Resolution Graphics MK. II" is a 
software high resolution graphics program 
for the TS-1000 line of computers. It has 
the ability to plot points, unplot points, 
write in upper and lower case, test a 
point on the screen, invert the hi-res 
screen, and copy the hi-res screen to the 
printer. The resolution comes as 192 X 128 
but can be expanded up to 192 X 256 in 
some applications. 

The program auto-runs after loading and 
gives you an example of hi-res with both 
upper and lower case text telling where 
the addresses are for each operation. You 
use RAND USR XXX in your program each time 
you wish to access a function. Each 
function is easy to use and examples are 
given . 

Included in the documentation is a 
short program which will allow you to draw 
on the screen using the arrow keys (see 
example), and a test program for writing 
in upper and lower case. 

As an example, to use upper and lower 
case, you must first clear the hi-res 
screen using RAND USR 16572, call the 
hi-res routine with RAND USR 16514, place 
in a PRINT statement what you wish to 
print in upper and lower case (using 
inverse characters for upper case), POKE 
16417 with the line you wish it to appear 
in, and call the print routine with RAND 
USR 17285. 

The characters are not the best in the 
world? I like the upper and lower case 
letters on the 2068 much better. If I knew 
where the character table started, it 
would be easy to change to a more pleasing 
character set. 

HI 53 RESOLUTION 5PRPHIC5 PRDGRRUt 
Version 5 

tC) 19EH by Ernie 3irb 

1 551 P-b-oto hi eh res screen 
1 55 53 -Ret urn to 5 i nc i □. i r display 
1 5S75-C i ear hiBh-res display 
"I 55BP-P ! d± a pd ? nt 
I 559B-Unp i ot , a pd i nt 
I 5505- T bst a pd i nt 
1/535-U/L case printer 
17575-Print out hiBh-res screen 
"1 ? BOO- Invert nlsh-res screen 

L i nes 50 to 350 may be removed 




Another thing that isn't explained in 
the manual is that you must be in SLOW 
mode in order to see what is being 
printed. The plot routines are much 
quicker than the Sinclair plot. 

The code is short and only takes about 
a minute to load. I am very happy with 
this program. It does a lot and is easy to 
use. Best of all it is inexpensive. They 
also list a word processor using the 
hi-res routines which should be pretty 
good from what I've seen here. They state 
in several places that it only works with 
the TS-1000 and ZX81, but it loaded and 
ran fine on my TS-1500 as well. 

Available from: Inter-Pacific Systems 
Inc. 3770 Duke Rd, RR #1, Victoria, BC, 
Canada V8X 3W9. $7.49 (US). 

— Joe Williamson 



SKIPPER ELECTRONICS 



d for all your 
orojects. 



We have the parts vo-* 
hardware ^ 0 \° 

SKIPP1 ^tCTRONICS 
3708 Newberry Road — Gainesville, FL 32607 
904/373-6796 



86 



Creating Your Own TS-2068 Character Set 



One of the features that made me get my 
2068 was the possibility of changing the 
character set. But, it didn't seem to be 
worth the trouble until I saw the special 
alphabet used in a program that was shown 
at a recent TUG meeting. As you can see in 
the listing of CHR$, it is well worth it 
in better legibility, and it's prettier 
too. 

I really enjoy making character sets 
with this program which can be used to 
make more than just one regular and one 
USR set by changing the values of S and T 
which are the beginning of the second 
character set and UDG set respectively. 

After you type in the program and RUN 
it you can start out by copying the 
Sinclair character set and then changing 
it. Sets can also be saved as bytes for 
use in other programs. Line 6000 switches 
the computer back into the normal ROM 
characters while line 6010 puts the new 
ones into use. 




a f r OUJ K. £ y S iT 1 : 0 ENTER ESC : 4 



The character editor routine is entered 
by pressing a character you wish to 
change. While in the edit mode, use the 
arrow keys to move the dots around. Press 
1 to plot, press 0 to unplot, press 4 to 
return to the menu, and press enter to 
POKE the new character. 

I don't think you will ever be content 
with just the old alphabet again. 

— John Monkus 



18 REM CHR# 

28 REM 
22 REM 

38 DIM A < 3 > : RESTORE : FOR: 1 = 1 
T 0 8s READ A « I > : NEXT I 
32 DATA 128,64,32,18,8,4,2,1 
48 LET 5=54688: LET T=65386: L 

ET 0 = 1 

108 GO TO 1798 

688 GO 506 958: LET H=T+8*<CHR- 
144> ; GO TO 718 



788 GO 506 958: LET H=S+3*<CHR- 
32 > 

718 FOR 1=1 TO 8: LET HH=PEEK < 
H+I-l> 

712 FOR J=i TO 8 

728 IF H H > = A < J > THEN LET H H = H H - 
A < J > : LET 5* <X,J> =**g ,B 
738 NEXT J; NEXT I 
798 GO TO 2888 

958 DIM 5#<8,S>: FOR 1=1 TO 8; 
LET 5$ <X> =*" NEXT I: RE 

TORN 

958 PRINT A T 14,12: FLASH 1 ; 

Si : FOR 1=8 TO 757: POKE <5 

+ I> ,PEEK <15815+I>: NEXT I: LET 

0=8: GO TO 1888 

999 ON ERR RESET : OVER 8; BEEP 

8.87,31: BEEP 8.87,23; PAPER 7; 
INK 9: BRIGHT 8: BORDER 6: STOP 



THEN 

THEN 

THEN 
THEN 
OR C# 



GO 

IF 



TO 7888 
0=1 THEN 



GO TO 
COPY 



7188 
THEN GO 



THEN 



1818 PRINT AT Y+3,X+7;5# <Y,X> : R 
ETORN 

1388 ON ERR RESET : BORDER 1: PA 
PER 1: INK 9; CLS : POKE 23658,1 

1318 PRINT AT 5,8;: GO SOB 5588: 

1328 PRINT AT 19,2; ” a »: copy Sincl 
air set * BBB “ B,B ; st of **; AT 21,4; BB !;1 
cad CHR# **: save CUR#* 1 
1348 DIM C*<1>: INPOT ; TAB 13; ,, C 
HA RAC TER?*"; 0 # 

1842 IF C#=* t5a ** 

1344 IF C* ="■■*• 

GO TO 958 
1346 IF C#=** i’* 

1843 IF C#= ,,= i’' 

1358 IF C#=" "* 

TO 999 

1863 LET CHR =C0DE C# 

1378 IF CHR >143 AND CHR <165 
GO TO 588 
1338 IF CHR >32 AND CHR <127 THEN 
GO TO 788 
1983 GO TO 1888 

2333 OVER 8: BORDER 6: PAPER 6; 
BRIGHT 3: CLS s INK 9; P APER 3; 
PRINT AT 3,7; l ’~< |" ; FOP I 

= 1 TO 8: PRINT AT I+3,7; B *i ,B ; pqp 
ER 7 ; 5$ < I > ; PAPER 8;" 5 *: NEXT Is 

PRINT AT 12 j" 

2318 POKE 23558,8: GO SOB 3383; 
GO SUB 5888 

2283 PRINT AT 14,3; PAPER 6j“arr 
oui Keys 3:1 "; PAPER 7; ,B ,B ; PARE 
R 5 ; '* : 8 ENTER ESC: 4 "* ; LET X = 

4: LET Y =4 

2213 PRINT AT Y+3,X+7; BRIGHT 1; 

INVERSE 1 ; 5$ « Y ,X> 

2238 IF INKEY# = BB 5*" 

THEN GO SOB 1888: 

2248 IF INKEY# =**8" B 
THEN GO SOB 1838: 

2258 IF INKEY# =**7 B " 

THEN GO SOB 1838: 

2268 IF INKEY# =**6"" 

THEN GO SOB 1838: 

2338 IF INKEY# =**8"" 

.82,44: LET 5# <Y,X> 

T Y + 3 , X -f 7 ; 5 # < Y , X > 

PLOT INVERSE 1 
187 + X ,83-Y 



THEN : IF 

LET X=X-i 
THEN J IF 
LET X=X+1 
THEN : IF 

LET Y = Y - 1 
THEN : IF 

LET Y=Y+i 
THEN : BEEP 0 

*" : PRINT A 
GO SOB 3398: 
171+X ,88-Y : PLOT 



X > 1 
X < 6 

Y >1 

Y < 8 



87 



2318 IF INKEY* =**1" THEN : BEEP 8 

.84,32: LET 5* < Y ,X) = “1" : PRINT A 

T Y + 3 ,X+7; S* < Y , X > : GO SUE 3888 : 
PLOT 171+ X, 38- V : PLOT INVERSE 1; 
187+X ,88-Y 

2358 PRINT PlT Y + 3 , X + 7 : 5$ < Y , X > 

2378 IF INKEY* ="B" THEN : GO SUB 

258: GO TO 2888 

2388 IF INKEY*="4” THEN : GO TO 

1388 

2398 IF INKEY* =CHR* 13 THEN BEEP 
8.3,21: GO lO 4888 

2418 GO TO 2218 

3888 REM Stoats -f ==£= 

3818 FOR 1=5 TO 9: PRINT PT 1,21 
j PPiPER 7;" ”l NEXT I 

3828 PLOT 164,138: DRAW 38,8: DR 
will 8,-37: DR Pill -38,8: DR fit!) 8,38: 
DR Plil 39,8; DR PlU 8,-39: DR PH) -48 
,8: DRAW 8,39 

3838 FOR K = 1 TO 8 STEP 2: FOR L= 
1 TO 8 STEP 2: 

3848 GO SUB 3918: NEXT L: NEXT K 
3880 RETURN 

3898 IF Y/2=INT <Y/2> THEN LET K 
= Y-1 

3892 IF Y/20INT <Y/2> THEN LET 
K=Y 

3894 IF X/2=INT <X/2> THEN LET L 
= X-1 

3895 IF X/20INT <X/2> THEN LET 
L=X 

3988 PRINT PT 5+ <K+1 > /2 ,20+ <L+1 > 
/2 ; OVER 8; *' " 

3918 IF 5* <K,L >=•*■" THEN PRINT P 
T 5+ < K+ 1 > /2 , 28+ < L+ 1 > /2 ; OVER 1 J ** 



3928 IF 5*<K+1 ,L> =“S" THEN PRINT 
PT 5+ <K+ 1 > /2 ,28+ < L+ 1 > /2 ; OVER 1 
■ *• •• 

3930 IF S*<K,L+i>="H" THEN PRINT 
PT 5+ <K+1 > /2 ,28+ < «.L + i > /2> j OVlR 
j . ■■ s* * 

3948 IF S* (K+l ,L+1 > = "3" THEN PRI 
NT PT 5+ < K+ 1 > /2 ,20+ < L+ 1 > /2 ; OVER 
11” »” 

3958 RETUR N 

4888 REM 

4848 LET A=8: LET B=8: LET C*=CH 

R* CHR: GO SUB 4908 

4858 GO SUB 5688: PRINT PT 4,22; 

PPRER 7 ; C * j INVERSE ljC*: GO SU 
B 5888 

4288 PRINT PT 14,0; PAPER 6;" 

O.K.? 'jes or no 
BEEP 8.85,36 

4218 IF INKEY* =”Y" OR INKEY* =CHR 

* 13 THEN GO TO 1888 

4228 IF INKEY* =**N" THEN BEEP 8.0 

7,28: BEEP 8.87,25: PRINT PT 4,2 

2: PAPER 6;” ”: GO TO 2288 

4230 IF INKEY *="9” THEN GO TO 99 

9 

4258 GO TO 4281 

4928 IF CHR >143 THEN LET X=T+8*< 
CODE C * - 1 4 4 > : GO TO 4948 
4938 IF C H R < 128 THEN LET X=S+8*« 
CODE C * - 3 2 > 

4948 LET P=8: FOR 1=1 TO 8: FOR 
J = 1 TO 8i IF S* <I+P ,J+B> =” 3 " THE 
N LET P-P+P < J > 

4958 NEXT J: POKE X+I-1,P: LET P 
=8: NEXT I: RETURN 

5818 PRINT PT -11,21; PAPER 7;“ 

3S55 : * 

5820 PLOT 164,89: DRAW 39,8: DRP 
ill 8,-11: DRAW -39 , 8 : DRAW 8,11 
5048 FOR 1=1 TO 8: FOR J=1 TO 8: 
IF S* < I, J >=“■•■ THEN PLOT 17i + J, 



88-1: PLOT INVERSE 1 j 1 87 + J , 38 -I 

5858 NEXT J: NEXT I: RETURN 

5508 GO SUB 5688; PRINT TPB 8; P 
APER 7;" !””«*%& 1 O *+,-. /0 123456 
789; ;<=>?": GO SUB 6888: kRiN s ; 

PB 8; PAPER 8;" •—#*%& 1 O *+,-. ✓ 

8123456789 : ; < = >?" 

5518 GO SUB 5688: PRINT TPB 8; + 

APER 7; ••ePBCDEFGHIJKLMNGPORSTUVUi 
XY2C\3t_”: GO SUB 6888: PRINT TP 

B 0; PAPER 3; “GPBCDEFGHIJKLMNOPG 
R S T U VW X Y 2 E \ 3 Y._" 

5528 GO SUB 5580: PRINT TPB 3; +' 
APER 7 ; **£a b c de f gh i j K Iran o p q rs t sj vw 
yjz-CI© ”: GO SUB 5888: PRINT TP 
B 8; PAPER 8;ӣ3fccdef ghi jKlomcpq 
rs t ii vwxg z II© 

5538 GO SUB 5528: PRINT TPB 8;" 

” ; PAPER 7 ; ” m CDEFGH I-JKLMNO 
PQPSTU”; PAPER 8 ; TPB- 6 ; "ABCDlh GH 
IJKLMNOPORSTU” 

5598 RETURN 

5688 LET J=S-256 : POKE 23686, J-2 

55+INT <J/256> : POKE 23687, INT < 



J / 2 5 6 > : RETURN 

5628 POKE 23675 ,T-256*INT <T/255 
> ; POKE 23575, INT <T/256> 

5622 RETURN 

6888 POKE 23605,8: POKE 23687,58 

: RETURN 

6818 POKE 23685,88: POKE 23687,2 

51: RETURN 

7888 REM 

7018 INK l: PAPER 5: BORDER a: C 
L5 

7828 PRINT PT 9,1; "TITLE OF BYTE 
5 : ENTER = "‘•CHR* 



MATH & SCIENCE SOFTWARE 

for your TSlOOO, 1500, & TS 2068 



• MATHEMATICS $14.95 pp 

Linear regression, simultaneous equations, any 
base conversion, determinants, compute primes, 

GCD, LCK, roots of functions, solve triangles, 
and some vector operations, 

• THE CALCULUS $14.95 pp 

Numerical integration, differentiation, 1,2,3rd 
derivatives of functions, & G~ ssian quadrature, 
1st, 2nd order different!** ’ ions by Runge- 

Kutta and Adams-MouJ * 

• WEATH Fr ~ .... $14.95 pp 

Predict the .~-rm weather (1800 pos- 
sible predic -n wind speed & direction) 

Also computet native humidity, dew point, THI 
temperature-humidity, index, and wind chill. 

• ASTROLOGY $14.95 pp 

Compute astrology natal horoscope charts. Output 
includes Sun sign, ascendant, midheaven, planet- 
ary locations by sign, house & degree, Placidus 
house cusps, and the major "planetary" aspects. 



• Prices include high quality cassette tape, 
booklet of instructions & sample problems, 
and shipping by first-class mail. 

• SPECIFY COMPUTER MODEL WHEN ORDERING, PLEASE. 



• _ I. AUERSBACHER, M.S. 

['fcff 41 King Street, A2 

"1 Belleville, NJ 07109 



88 




7038 POKE 23524 ,41 ; DIM T$<i@> ; 
INPUT ; ”18 CHP:$ max <4=E5C> U* : 
IF U$=”4” THEN GO TO 1588 
7832 IF Ui=”” THEN LET T$=” OH 
R$ ”5 GO TO 7836 
7834 LET T$“U$ 

7836 FOP I-i TO 18; IF CODE T*<I 
><>32 AND CODE T $ < I > >47 AND CODE 
TJCIX58 THEN GO TO 7818 
7838 NEXT I 
7844 LET J=65535-5 
7858 SAVE T$COGE S,J 
7868 LET P=1888: ON ERR GO TO 79 
58; PRINT AT 9,8;” FLASH 

l;”PEU)IND TAPE TO VERI FY”; FLAS 

H 8;” AT 11, 18;’ ! 

S”””;AT 11,11; PAPER 8; INK 

l/frp i ; J J 

7070 PRINT AT 19,0;: VERIFY 
DE : GO TO 1808 
7899 STOP 

7188 rem 

7118 PAPER 2: INK 6: BORDER 2: C 

LS 

7120 PRINT AT 9.-4; FLASH 

7138 LET R=1808: ON ERR GO TO 79 
58 

7148 PRINT AT 16,0;: LOAD ""CODE 



8; u 
""CO 



7158 GO TO 1808 
7199 STOP 

7958 PRINT g 1 ; AT 8.7: FLASH 1 ; ”0 






8;** press any Key to continue " 
: PAUSE 4E4 

7980 ON ERR RESET : GO TO R 
8999 STOP 
9888 REM 

9885 POKE 23658,8: POKE 23675,88 

: POKE 23676,255 

9018 CLS : PRINT AT 9,8; FLASH i 
; "DO NOT STOP TAPE" 

9828 LOAD "••CODE 
9838 GO TO 1888 
9993 STOP 

9999 PAPER 8: INK 9: PRINT AT 28 
,0; : SAVE "CHR-S" LINE 9080: SAVE 
” CHR3"C0DE 64608,936: VERIFY 
"CHR$": PRINT AT 28,8;: VERIFY " 
CHR$"CODE 



Reviving the 2068 Keyboard 



One of the complaints most often heard 
about the Timex 2060 and its keyboard is 
the "dead" keys and/or spacebar that so 
often develops. Here is a procedure that 
will often solve the problem. 

An understanding of how the 2068 key- 
board is made reveals the solution. The 
accompanying photo shows the constituent 
parts. When viewing the 2068 only the 
overlay and the keys are visible. In fact, 
under the overlay is a hard plastic sheet 
with all tne keys mounted througn it. 
Under this sheet is a rubber membrane with 

a convex "bubble" formed precisely under 
each key in the layer above it. Mounted to 
the underside of each bubble or dome is a 
small conductive button. The bottom layer 
of the keyboard consists of the printed 
circuit board laid out as a matrix. Con- 
sulting a circuit diagram of the 2068 
shows that the computer reads the keyboard 
by checking each vertical and horizontal 
line on the circuit board for a completed 
circuit. A closed circuit is made as the 
key presses the dome which presses the 

button across the two lines unique to that 
character on the keyboard. 

The major problem with this arrangement 
is the build up of a resistive corrosion 
on the contacts of the circuit board. Les- 



sening or remedying the problem is pos- 
sible without opening your computer. Here 
are the steps: 

( 1 ) Carefully lift one corner of the key- 
board overlay and gently lift off the com- 
plete overlay and lay it aside. You will 
find it stuck down with something akin to 
contact cement and will lift up without 
bending if you are careful. 

(2) Unscrew the hard plastic sheet holding 
the keys in place. Turn the computer over 
while holding this sheet in place with 

your hand. The sheet will come out in your 
hand with all keys in place. Lay the sheet 
aside face down so the keys will not get 
out of place. 

(3) Lift off the rubber sheet to reveal 
the circuit board beneath. 

( 4 ) Obtain some co] or Vv tuner contact 
cleaner from Radio Shack along with some 
cotton tipped plastic swabs (Q-tips). 
Scrub each circular contact point on the 
circuit board giving special attention to 
the keys which were giving trouble and 
the space bar contacts. 

(5) Reassemble your keyboard. Use contact 
cement to help re-stick your overlay. 

Now try it out. I found that all my 
"dead" keys but one, and my space bar, had 
their old life back. Only the "i" key 
still has a little difficulty contacting. 

” Richard Cravy 



89 




WORM — A Type-it-y our self Game 



Have you been looking for a game for 
the 2068 that doesn't require lightning 
fast reflexes and nerves of steel? Well, 
Worm will give you a chance to play a game 
without dodging/blasting ten zillion human 
eating, earth destroying thingamagigs. 

As you type in the following program, 
there are a couple of lines that you 
should pay special attention to. 

In line 20, notice the INPUT "" and the 
PRINT #1; statements. The INPUT"" will 
clear the bottom two lines only! The PRINT 
#1? then allows printing on the bottom 
line! A PRINT #0; will allow printing on 
the next to the bottom line. 

Line 195 has POKE 23568,8 which puts 
the computer into CAPS LOCK mode to accept 
your initials as capitals. POKE 23568,0 
returns you back to lower case mode. Also 
included in the program is a routine for 
checking high score and allowing input of 
initials before the scoreboard is printed. 

— G A Smith/Austell, GA 



5 RANDOMIZE : DIM a(ll): DIM 
p$ (11,3) : GO TO 220 

10 CLS 

20 INK 5: FOR i=k TO k+long: P 
RINT AT CODE a$(l,i),CODE a$(2, 
i ) ; "0" : GO SUB 40: GO SUB 120: 
NEXT i: INPUT PRINT #1; INK 

5; "Lives=" ; liv;TAB 13 ; "Score=" 
;sc; " " 

25 GO SUB 35: GO SUB 120: LET 
cnt=cnt+l : IF cnt=13 THEN LET 
g=g+RND: GO SUB 170: LET cnt=0 

30 GO SUB 35: LET g=g+RND : GO 
TO 20 

35 FOR q=l TO 2: PRINT AT CODE 
a$ (1,1), CODE a$ ( 2 , 1 ) ; " ": LET 
a$ ( 1 , 1 TO 629 ) =a$ (1,2 TO 63^): 
LET a$ ( 2 , 1 TO )=a$(2,2 TO ): LE 
T k=k-l : NEXT q: RETURN 

40 LET a= STICK (1,1): IF j=0 
AND (a=5 OR a=6 OR a=9 OR a=10) 
THEN GO TO 70 

45 IF j = 0 AND STICK (1,1)00 
THEN LET dir= STICK (1,1): GO 
TO 70 



50 IF 
= 4 


INKEY$= " 5 " 


THEN 


LET 


dir 


55 IF 

= 2 


INKEYS = " 6 " 


THEN 


LET 


dir 



60 IF INKEY$="7" THEN LET dir 

= 1 

65 IF INKEY$="8" THEN LET dir 

= 8 



70 IF 
ND L>1 ) : 
75 IF 
ND c<32) 
80 IF 
ND L<22) 
85 IF 
ND 0-1) 
90 IF 
,5: LET 
95 LET 
="#" OR 
: FOR q= 
XT q: GO 
100 IF 
* (1+liv) 
9 



dir=l THEN LET L=L-(1 A 
GO TO 90 

dir=8 THEN LET c=c+(l A 
: GO TO 90 

dir=2 THEN LET L=L+(1 A 
: GO TO 90 

dir=4 THEN LET c=c-(l A 

odirOdir THEN BEEP .07 
odir=dir 

Z$=SCREEN$ (L,c) : IF z$ 
z$= "0" THEN BEEP .5,33 
1 TO 5: BEEP .1,-44: NE 
TO 170 

z$="~" THEN LET sc=sc+l 
: BEEP .03,5: BEEP .03, 



105 IF z$="@" THEN LET sc=sc+l 
* (1+liv) : BEEP .03,0: BEEP .03, 
3: BEEP .03,5: BEEP .03,7: BEEP 
.03,9 

110 IF z$="*" THEN LET sc=sc+3 
* (1+liv) : BEEP .03,0: BEEP .03, 
5: BEEP .03,9 

115 LET k=k+l : LET a$(l,k)=CHR$ 
L : LET a$ ( 2 ,k) =CHR$ c : RETURN 
120 IF RNDC.7 THEN RETURN 
125 LET n= INT (19*RND)+1: LET m 
=INT (RND*29 ) +1 : LET z$=SCREEN$ 
(n,m) : IF z$<>" " THEN GO TO 
145 

130 IF RND> . 3 THEN PRINT INK 
4; AT n,m;"~": RETURN 
135 IF RND> . 1 THEN PRINT INK 
6; AT n , m ; " * " : RETURN 
140 PRINT INK 3; AT n,m;"@": BE 
EP .01,13: RETURN 
145 IF Z$="0" OR z$="#" THEN R 
ETURN 

150 PRINT AT n , m ; " ": RETURN 
155 LET long=long+RND: FOR q=l 
TO INT (g) 

160 LET n= INT (18*RND)+2: LET m 
= INT ( 29*RND) +1 : IF SCREENS (n, 
m)="#" OR SCREENS (n,m) ="0" THE 
N GO TO 160 

165 BEEP .1,7: BEEP .1,9: PRINT 
BRIGHT 1; INK 2;AT N 

EXT q: BRIGHT 0: RETURN 



90 



It 



170 LET zz=zz+l: LET liv=liv-l: 
IF liv>0 THEN GO TO 265 
175 CLS : RESTORE 9999: PRINT 
INK 4; "You are dead! Your score 
= " ; sc : FOR i=l TO 11: READ a,b 
: BEEP a ,b: NEXT i 
180 FOR i=l TO 10: IF sc>a(i) T 
HEN GO TO 190 
185 NEXT i: GO TO 200 
190 FOR k=10 TO i STEP -1: LET 
a (k+1 ) =a (k) : LET p$(k+l, TO ) =p 
$ (k, TO ) : NEXT k 
195 PRINT INK 4; "Your sore= 
sc;" & is # " ; i ; " ! " : PRINT "Key 
in your 3 initials & press ENT 
ER.": POKE 23658,8: INPUT LINE 
p$(i): LET a (i) =sc: POKE 23658 
,0 

200 PRINT INK 6 ; TAB 9; "TOP 10" 

: FOR i=l TO 10: LET z$=STR$ i: 
PRINT INK 6 ; TAB (10-LEN z$);i 

; " . " ; p$ ( i ) ; " ";a(i): NEXT i 

: PRINT INK 5 ; ' "'Press ( " ; FLAS 
H 1 ; " P " ; FLASH 0;")lay OR ("; F 
LASH 1 ; " Q " ; FLASH 0;")uit." 

205 LET Z$= INKEY$ : IF Z$="P" OR 
z$="p" THEN GO TO 220 

210 IF 

Z $ = " Q " OR Z $ = " q " THEN STOP 
215 GO TO 205 

220 PAPER 0: LET liv=5: LET sc= 
0: INK 5: BORDER 0: CLS : PRINT 
TAB 12; FLASH l;"WORM"; FLASH 
0: PRINT ''TAB 3; "Everybody lov 
es to play WORM!" 

225 PRINT "'In WORM, you are an 
ever growings always hungry ce 
ntpede . " ' " You move around the a 
rea trying not to touch the red 
areas or yourself!" 

230 PRINT "To touch a red area 
or yourself is certain death & 
causes you to lose one of your 
lives "You score 1 point by 
landing on the "; INK 4;"~"; IN 
K 5;" (leaf) or 3 points for th 
e "; INK 6;"*"; INK 5;" (lemon) 

99 

235 PRINT "The "; INK 3;"@"; I 
NK 5;" (flowers) are 5 points!" 

240 PRINT "You score bonus poin 
ts accordingto the life level y 
ou are on. "'"Press any key.": P 
AUSE 0: CLS 

245 PRINT ''"'You may use the a 
rrow keys or a joystick. A BEEP 
will sound to ""'let you know 



your move has been registered. 

250 PRINT ’"If you do not turn, 
you continuein the direction y 
ou were going .'"' "Good Luck! & 
Happy eating !"*' "Press 1 for ke 
yboard ."' "Press 0 for joystick. 

II 

255 LET j =CODE INKEY$-48: IF j< 
0 OR j>l THEN GO TO 255 
260 CLS : LET zz=0: LET long=3: 
LET k=l : LET L=k: LET c=k: LET 
cnt=zz: LET dir=long-k: LET g= 
-13: DIM a$ ( 2 , 630 ) : LET odir=di 
r: FOR i=L TO dir: LET a$(l,i)= 
CHR$ i: LET a$(2,i)=CHR$ i: NEX 
T i: GO TO 10 

265 CLS : PRINT INK 5;' '"'You 
got killed! "'' "Your score= ";sc 
'"'Only ";liv;" live(s) left!"' 
"'Press a key or fire button." 
270 IF STICK (2,1) =1 OR INKEY$ 
<>"" THEN GO TO 260 
275 GO TO 270 

9999 DATA . 75 , 4 , . 75 , 4 , . 2 , 4 , . 75 , 4 
,.3, 6, .75, 6, .2, 4, .6, 4, .3, 3, .7, 4 
,.74,4 



T'SHnrixanj 

Affordable Quality for the Timex Computer User 
Each Issue brings you 40 pages of usable information, program 
listings, product reviews, programming articles, hardware projects 
and applications for your computer. T-° * ONS features nation 

ally known authors like Paul M ung, and others. 

The price is ONLY S 1C -Q\v 



AND for a limited \ 
special telecommun 
their subscription. 



.^ers will receive our 
M «»/\ see below) "FREE* with 




T-5 Hiriian i 




ts tin 
rtocaias 

tin 

null! 

I laid I (Mli| 



TS I 111' ISIS 
llil SlltClIlC • 

•»0I» • COiCICIIC 

r.*u lirriv* 

Ita Ctltai 



in t-s horizons f? * Byte Back Modem Review iNT.sHomz oNs»7 

* 2068 Programming Tips 

* How a Compiler Works • Telecommunications for Beginner 
* Book & Game Reviews • Rotating Globe Routine 
Articles By Gordon Young and Paul Hunter • Sinclair Info. Net. 
• TS-1000 Power Supply - and more!!! 



-cur * aiTUBM TODAY - 



Encloso 515 (US) for 12-Issue 
j subscription, plus ‘FREE* back 
j Issue (while supplies last). 521 
I Canada. 525 other foreign. Extra 
| back issue/ sample:52. 00. 

! SEND TO: 

T-S HORIZONS 

L 2002 Summit Street 

Portsmouth, Ohio 4S662 



NAME. 



2) 



ADDRESS. 



CITY. 



SUM 



STATE, ZIP. 



* SATISFACTION GUARANTEED * 



91 



k 



SPECIAL FEATURE 



Adding a "Real” Keyboard to Your 2068 



Probably the most common complaint I 
hear about the 2068 is about the keyboard. 
Although it does work well, it lacks the 
feel of a full sized keyboard as found on 
Commodore, Atari, and others, not to 
mention some of the missing (single 
dedicated) keys such as the period, comma, 
semi-colon, and slash keys. In fact, a 
leading computing magazine recently named 
it "turkey of the year" because of its 
powerful features while lacking a decent 
keyboard! 

We decided to gather some of the 
popular Spectrum replacement keyboards and 
try to adapt them to the 2068 and report 
on how they work and feel. The keyboards 
we tested were the AMS Lo-Profile, Saga 1 
Emperor, Lazer 62, and the English Micro 
Connection 2000 Keyboard (EMC 2000). This 
last one is available now for the 
Spectrum, and soon for the 2068. 

Each one had its own pros and cons, and 
as it turned out, the less attractive it 
was, the more user-friendly it was! All 
required removing the Spectrum printed 
circuit board and installing it in the new 
keyboard housing. Installation was quick 
and easy for all and provided easy access 
to the rear connections. All the keyboards 
we tried came with Sinclair legends on the 
keys . 

In judging these keyboards, I was 
looking for proper layout — meaning one 
that has keys in the same general location 
as on a standard typewriter. As it turned 
out, none did this exactly, but some did 
come close. You learn how to type on a 
"standard" keyboard; why change it? Of 
course if you don’t know how to type, it 
doesn't make any difference how it's laid 
out. I was also looking for one that feels 
comfortable to use. 

THE SAGA 1 EMPEROR 

The Saga 1 is in an off-white plastic 
housing and is the same size as the 2068. 
There are 67 keys in all, but none of the 
"extra" keys are dedicated — meaning that 
you still have to press either the SYMBOL 







- i ;L -1 - i NH * 1 * | M r.| M r-M V 


111 


’[ [- 1* | 


NJ 


-i- ( - 1 H ■ lyl y 1 ~ 1 H - 1 - 1 1 






- 


♦IFF 1-1 


Al 



w v W>W nii » M r , I L . ,» , 



SAGA 1 



or CAPS SHIFT to get the character you 
want. The "extra" keys are: four arrows, 
RUN, LIST, LOAD, SAVE, 0, *, #, four 
symbol shifts, Graphics, =, CLS, DELETE, 
CAPS LOCK, $, EDIT, ;, :, comma, period, 
and an extra ENTER key. The left caps 
shift is two keys away from the Z and the 
right cap shift is below and to the right 
of the space bar — A very user un-friendly 
keyboard. 

The keys are a little hard to press but 
have a good overall "feel". All the keys 
are labeled in three colors, but you have 
to peel and stick on the labels yourself! 
This keyboard looks the nicest of them 
all, but is difficult to use. The keyboard 
tails are the same as used in the 
ZX81/TS1000, so problems could crop up 
from there as well. On a scale of one to 
ten , I give this one a 2. Priced at #49.95 

AMS LO-PROFILE 

This one is in an attractice black 
plastic housing with red graphics. There 
are 41 keys with tnree color graphics made 
into the key (like on a typewriter), and a 
12 key numeric keypad to the right of the 
main keyboard. It is much the same depth 
as the 2068, but much wider due to the 
keypad. 

Extra keys include a caps lock and a 
period (both require either caps or symbol 
shift) . There is no caps shift on the 



92 




AMS LO-PROFILE 



right side, but there is an extra one on 
the numeric pad that you could use 
instead. 

The keys are a little stiff, but easier 
than the Saga. Again, the keyboard looks 
great, but is lacking dedicated keys. It 
is easy to use. It's basically a replica 
of the Spectrum key layout with the ad- 
dition of a spacebar and numeric keypad. I 
give it a 6. Price is #49.95 ($65 from 
EMC) . 



LAZER 62 

The Lazer comes in a cream colored 
plastic housing with a sheet metal bottom. 
(I understand that new models have a plas- 
tic bottom. ) It is a little wider and 
deeper than the 2068, it actually has a 
lower profile than the AMS LO-Profile. A 
power switch on the rear keeps you from 
having to always un-plug your Spectrum. 

It sports 62 keys and has true 
dedicated keys which means when you press 
the key labeled DELETE, you get the delete 
function with only one key press . This 
keyboard is buffered which makes sure that 

V- 



it doesn’t load down the data and address 
lines more than is necessary. The printed 
circuit board is easy to get to, so it is 
possible to move some of the keys around 
to your liking. 

The dedicated extra keys are: the four 
arrows, $,#,(, ), EDIT, DELETE, CAPS 
LOCK, ;, :, =, comma, period, /, *, and 
extended mode. This keyboard comes the 
closest to imitating a typewriter keyboard 
that most typists are used to. The only 
drawback here is that there is no right 
side caps shift. The labels are the peel 
and stick kind in one color (white) on 
charcoal colored keys. You have to stick 
on the labels yourself. 

The keys feel very good but are a 
little noisier than the others. On the one 
that I tried, the space bar was a little 
dead. Also the space bar is not centered 
below the main keys but offset to the 
right which throws your perspective off 
when positioning your hands and fingers. A 
little more expensive with the added 
electronics: #65 ($89 from EMC) I give 
this one a 9. 

EMC 2000 KEYBOARD 

This keyboard is in a black plastic 
housing and about the same size as the 
2068. It has 53 keys and a 15 key numeric 
pad. This one also has dedicated keys: the 





/ 

LAZER 62 



ENGLISH MICRO 2000 

four arrows, EDIT, DELETE, break, 
graphics, caps lock, + , *, period? three 
user dedicated keys (will be dedicated on 
subsequent models), and RUN. The RUN key 
is interesting in that it actually RUNS 
the program with one keystroke! The labels 
come in two colors and are part of the 
keys like the Lo-Profile. 

This keyboard uses diode and tansistor 
switching to obtain the extra keys and 



93 




seems to work as well as the Lazer. The 
keyboard has a great feel with a lot of 
spring to the keys. The Enter key is one 
row too high which takes a little getting 
used to and I would like to see dedicated 
period and comma keys where they belong. 
It is easy to get to the printed circuit 
board for changing keys more to your 
liking. 

English Micro Connection sells these 
for $69. I give this one a 9 also with the 
slight advantages of it having a numeric 
keypad, legends permanently attached, and 
smaller size over the Lazer 62. The rest 
of the keyboards are also available from 
EMC and from England. Check current issues 
of ZX Computing, Your Spectrum, etc. 

After I had tried all of these on the 
Spectrum, I set out to try them on the 
2068. As it turned out, the keyboards 
could easily be connected to the 2068 as 
long as the "tails" could be unsoldered 
and twisted - possible only on the Lazer 
62, the Lo-Profile, and the EMC 2000. The 
Spectrum has two tails. One tail has eight 
connections and the other has five. The 
2068 uses one tail of 13 connections to 
one connector. 



In the 2068, they used the same pin-out 
as the Spectrum, but all in a row. The 
tail with eight "pins" plugged into the 
right side of the 2068 connector (facing 
from the front of the computer) and the 
tail with 5 "pins" must be rotated (so 
that pin one is now five and vice-versa) 
and is plugged into the 2068 connector 
immediately to the left of the eight pin 
connector. The 2068 socket has 14 
positions and the final unused connection 
on the far left is a ground. 

Connected in this way I could use all 
the extra dedicated keys, and at last, had 
a full sized keyboard for my 2068! All the 
keyboards we tried had plenty of room 
inside for the 2068 board to fit without 
too much modification to the base of the 
new keyboard. I saw no easy way to utilize 
the cartridge port once the 2068 was 
fitted. However, a hinge arrangement where 
the front would lift up looked like a 
good possibility. 

One last bit of info: the TS 1500 will 
fit into any of these cases and work just 
fine with the connections being the same 
as the Spectrum! 

— Joe Williamson 



A Keyboard Interface for Any Timex Computer 



For those who do not wish to go into 
their computer to connect a new keyboard, 
here is an interface which you can plug 
on to the rear expansion buss. You can 
easily add on one of those TI surplus 
keyboards which are selling for as low as 
five dollars. 

This interface uses the same type of 
decoding as the ULA inside erch of the 
computers and will work on all Sinclair 
computers, including the 2068 and the 
Spectrum. The interface is basically an 
input port which is scanned every so often 
to see if a key has been pressed. The way 
shown here does not buffer the address and 
data lines very well, so you will need to 
use short as possible wires running from 
the keyboard to the 'interface and be care- 
ful for shorts. I used eighteen inches on 
mine with no problem. 

Adding dedicated keys is easy. Most 
will require that the caps or symbol shift 
be initiated (shift on the TS 1000) as 



well as the actual key with the function 
you are trying for. Following the keyboard 
layout diagram, We see that the caps shift 
on the 2068 and the shift key on the 1000 
both make contact between A8 and KBD0 . The 
symbol shift makes contact between A15 and 
KBD 1 . 



i * « 







94 



Do-it-yourself keyboard interface 



Foil IttcJl K*^*~«* «r*n/r\i/*** «- TSXOlt 



f 




t_ 



f 



i 

K- 



t 



✓ 



( 




.v .y ,* ,w .* 

frrwuwwi b n ^ ^ 

i r t 

. <j« * 

(</•+) ®v , !' ,x y 

^«i4-)3wwo^ vwnj^'D'sd ^ 



s « 4 f * k • ; 

,*.V. .a .» ^ C r i o /f' i "9 

(W«+) ♦*••■»* S V , -’T± 
oca-f.->-»v^«o 8*)OT<>± 






r 



Adding on the "extras" is easy, 
requiring the addition of two diodes. Some 
require the addition of a transistor and 
diode. It all depends on where the "extra" 
appears on the keyboard matrix. For 
example, the period on the 2068 resides at 
the intersection of A15 and KBD2 and 
requires the symbol shift to be pressed. 
Symbol shift is at the intersection of A15 
and KBD1 . A15 is shared by both keys and 
must make contact with both KBD1 and KBD2 . 
The two diodes are added for isolation 
(see diagram for period) so that no shorts 
appear for the rest of the keyboard 
matrix. 

Adding the comma on the TS 1000 will 
require contact between KBDO and A8 as 
well as contact between KBD 1 and A15. To 
accomplish this, a separate switching 
action must take place for KBD1 and A15 
the 2N3904 transistor works fine for this 
task. When the key is pressed, KBDO and A8 
make contact for the SHIFT operation and 
at the same time, the transistor is 

"turned on" to make contact between A15 
and KBD1 to give the comma. See the 
diagrams to add some of the more popular 
f untions . 



The extra keys that I like to have are: 
DELETE, EDIT, period, comma, semi-colon, 
colon, asterisk, graphics, and EXTENDED 
mode (shifted FUNCTION on the 1000). 
Because they lie in the same position and 
require the same shift key, DELETE, EDIT, 
and GRAPHICS mode are obtained the same 
way on both types of machines . 

The keyboard matrix is just that - a 
matrix. In the diagram, wires running 
vertically and horizontally do not touch 
until a key is pressed. Each key has one 
set of two contacts so that the vertical 
lines go to one contact and the horizontal 
goes to the other. As said before, keep 
the wires short. To make them longer, 
you should buffer the address lines. 

While testing the four keyboards for 
our keyboard review, I was able to connect 
all the keyboards w*. had to the 2068 using 
this interface and uad them all work well. 
So upgrade that computer of yours so your 
friends won't come over and say "You do 
WHAT with that thing? i " 

— Joe Williamson 



SELECTIONS FROM OUR CATALOG 



WESTRIDGE 2050 MODEM =>$110.00 
TS2068 

ROMSWITCFT"=> $43 . 95 

MTERM II =>$27.95 

MSCRIPT WORDPROCESSOR =>$22.95 

STOCK PLOT =>$16.00 

CHECKREC =>$12.00 

PRO/FILE 2068 =>$26.95 

ZIP COMPILER =>$19.95 

HARNESS HORSE HANDICAPPER =>$19.95 

THOROUGHBRED HANDICAPPER =>$19.95 

GREYHOUND HANDICAPPER=> $19 . 95 

SPEECH SYNTHESIZER =>$16.95 

ALL QUICKSILVA TITLES =>$19.95 

ZEAL DISASSEMBLER =>$15.95 

TS2068 BASIC TOOLKIT =>$19.95 

THE DEALER'S DEN =>$19.95 

deduct 10Z from total order when 



ZX81/TS1000/TS1500 (16K) 

STOCK PLOT =>$14.00 
CHECKREC =>$10.00 
TEXTWRITER 1000 =>$11.95 
TS1000 SUPERTAPE =>$22.95 
HOUSEHOLD INVENTORY =>$10.00 
SPEECH SYNTHESIZER =>$16.95 
WAR in the EAST =>$16.95 
ZX-CALC ( 64K ) =>$18.95 
with accounting model =>$28.95 
ZX PRO/FILE =>$16.95 
*********** 

Please include $3 S4H per order. 
Check or money order only. 

NY residents add sales tax. 

COD orders charge of $3.00 
OVERSEAS orders add $3. 00/item. 
buy two or more software packages 



WMJ DATA SYSTEMS 
4 Butterfly Drive-SUM 
Hauppauge, NY 11788 
(516)543-5252(24 Hours/7 Days) 



CALL OR WRITE FOR OUR FREE CATALOG 



96 



The Zebra Graphics Tablet: A Review 



The Zebra Graphics tablet is a hardware 
and software combination using the popular 
Koala Pad graphics tablet — the same type 
used with Radio Shack, Apple, Commodore, 
and other computers. 

The hardware portion consists of an I/O 
board with two integrated circuits, a few 
resistors and diodes, and two sockets into 
which the Koala Pad is plugged. 

The Koala Pad has a pressure sensitive 
surface in the shape of your TV screen 
which can convert the touched portion of 
this surface to computerese which tells 
the 2068 where to draw on the TV screen. A 
special stylus comes with the pad, but any 
blunt object (even your finger) works 
well. Two buttons are also provided for 
screen control ( such as writing or 
erasing). The drawing surface itself is 
4.25" by 4.25". The entire unit is 
slightly larger than the 2040 printer. 

The important part is the software. 
This is where the control comes in. The 
package is supplied with Zebra Painter. 
Zebra Painter takes the information sent 
from the Koala Pad and allows you to draw 
on the screen with the colors of your 
choosing. You can also give coordinates to 
make circles and straight lines. 

Of the two control buttons, one is used 
for draw/erase, and the other is for 
command/select. You can choose what button 
does what with the "LEFTY" command. The 
screen commands are made by positioning 
the drawing stylus such that the corres- 
ponding pointer on the screen is over the 
command word and pressing the command 
/select button. 

The keyboard commands are activated by 
positioning the screen pointer over the 
extreme right side of your menu and press 
the command/ select button. You are then 
prompted with "COMMANl)?" So you type it in 
on the keyboard. Keyboard commands 
includes COPY screen to 2040 printer, CLS, 
WRITE text on screen, LEFTY button swap, 
STORE active screen to inactive screen, 
RESTR inactive screen to active screen, 
EXCHG inactive & active screens , SAVE 
screen to tape, and LOAD screen from tape. 

You can choose any color INK, PAPER, 
and BORDER colors with screen commands and 
change them at any time. You have two 
sizes you can draw with, PEN is one dot 



This function plot 
was generated in 
BASIC and then 
uas enhanced 
with 

Tech-Drau. 




Conve rsely 
you can use 
Tech-Draw 
Pictures in 
your BASIC programs. 



S7 

H 


j.|* a S H H [> Ej 6 ft U S H 


VERT 


LINE 


CIRC 


UME>0 


FIL 




BCLR 


BORD 


TEXT 


1*0 


CLS 



wide and high and BRUSH is five dots wide 
and high. Precision drawing can be 
accomplished by setting two points and 
selecting the LINE command which draws a 
straight line between the two defined 
points. Circles can be drawn by defining 
the center and edge. Directional drawing 
can be vertical only, hori- zontal only, 
or both.' 

Zebra Painter worked well and was easy 
to use. I found that I had the best 
control over the drawing by pressing the 
pad with the stylus perpendicular to the 
pad and don't rest any part of your hand 
on the surface (it may confuse it). 

This article is really more of a 
software review of the different software 
packages available for the Zebra Graphics 
tablet. I also got Tech Draw and Zebra 
Circus Coloring Book. Tech-Draw is the 
program to get! 

Tech-Draw was inspired by Apple's 
MacPaint for the Macintosh computer. Like 
MacPaint, Tech-Draw works in black and 
white, so what you see on your TV screen 
is what you get on your printer. Tech-Draw 
provides up to 35 black and white shades 
and patterns which gives you resolution to 
one pixel. 

Tech-Draw can be printed out on either 
a large sized printer (with Aerco or 
Tasword interface), or the TS-2040. Copies 
to the large printer can be screen size or 
turned sideways to fill up a whole 8 1/2 
by 1 1 sheet of paper. 

Pop-up menus are given when choosing 



97 



shades and patterns or brush sizes and 
shapes (16). A FILL command is provided to 
fill in enclosed areas with the current 
shade or pattern. The shade and brush type 
can be changed at any time. Text can be 
mixed in with the graphics in three sizes 
and fonts (normal, italics, or bold). The 
current setting is always given in the 
sample box. The UNDO command allows you to 
undo the last segment done. 

The different options are selected by 
positioning the pointer over your choice- 
ana pressing the select button. The 
commands listed in the ZebraPainter 
section are also available in Tech-Draw 
but everything except text is entered from 
the graphics tablet itself. 

I found Tech-Draw more enjoyable to use 
than ZebraPainter. To satisfy my own 
curiosity, and to test out the features of 
Tech-Draw, I took a picture of a cat and 
cut it down to fit the face of the cat on 
the drawing surface and traced it onto the 
screen 1 It worked remarkably well, when 
you consider that I am no artist. 

You can see from the sample that the 
face was widened when transferred over, 
but other than that, it traced very well. 

I used as many of the different paint 
brushes and shades as I could to aid me in 
enhancing the drawing. 

The manual which comes with Tech Draw 
is very informative and contains many 
ideas and sample pictures. Uploading and 
downloading information for the modem is 
also given. 

The third program I got for use with 
tne graphics tablet was Circus Coloring 
Book which is just a fun program in which 
you go through and color in different 
pictures as you would with a regular 
coloring book. 

At first I wasn't all that excited 
about the system; I just didn't see any 
use for it. But after I used Tech-Draw for 
awnile and made the cat and a few other 
drawings and discovered how easy it was to 
draw, I became very impressed and can see 
all kinds of uses for it! Other than not 
having a full 2068 edge connector feed- 
through, I have really no complaints. 

Once again, this works the same no 
matter what computer its on. The software 
is what makes it work so well. The 
software (particularly Tech-Draw) is very 
professional and puts this system in the 
same league as say the MacPaint series for 
the Apple, Speaking of Apple, it would be 
nice if a mouse could be used with this 



interface as well. Rumor has it that one 
is being developed for the Spectrum in 
England. 



Available from: Zebra Systems, Inc., 

78-06 Jamaica Ave, Woodhaven, NY 11421 




98 



MTERM (Smart II) Telecommunications 

— HINTS & TIPS — 



The MTERM Smart II telecommunications 
program for the Timex/Sinclair 2068 
personal computer is a fine value. This 
software package exceeds the capabilities 
of many terminal programs far exceeding it 
in cost. And because of MTERM* s wide 
versatility, its users are still 
uncovering more secrets of its power. 

In these few pages are included hints 
and tips as part of an addedum to my 
manual entitled, "Timex Sinclair Smart 
Terminal Telecommunications" . These 
additional insights are a compilation 
obtained from the users of Smart II 
software and the author's experiences. 

The following SMARTIPS are from Randy 
& Lucy Gordon of the Timex/ Sinclair Users 
Group, Cincinnati, Ohio: 

* To get a file from a BBS you first need 
to set your conversion to none. Toggle 
your Buffer to open. Take in a file, then 
close your Buffer. Next, escape to Basic. 
The file should be saved like a normal 
Basic program with SAVE "filename". You 
will need the modem software to read this 
file later. 

* To view the file that you just saved to 
tape, you must first LOAD the terminal 
software, escape to BASIC and LOAD 
"filename": PRINT USR 54016. This will 
return you to the terminal program with 
Buffer loaded. You must go to the Data 
Buffer menu to view or print the file. In 
view mode the spacerbar toggles the 
scrolling (on/off). 

* To receive a BASIC file from another 
Sinclair user, you must both be in HEX 
conversion. Normal system setup (you may 
want to go to half duplex) . Close the 
Buffer, escape to BASIC, and SAVE 
"filename". NOTE: Anything after VARS 
isn't transmitted (Buffer END=VARS) . This 
means that any invisible variables are 
lost unless VARS is "moved" to accomodate 
the program variable stack. You must POKE 
VARS, E_LINE. To do this you must PRINT 
PEEK 23641 + 256* PEEK 23642 ( E_LINE), 
take the value and POKE it to 23627/23628 
(VARS). You can call programs back into 



the computer like any other Basic file 
with LOAD 



* To send a Basic file, first be sure it 
will fit in your Buffer. If you cleared 
you will get out of memory error if the 
file is larger than the Buffer area 
(26710-54016), give or take a few bytes. 
Get into the terminal mode and then go to 
the Data Buffer menu. Press T for 
Transmit. At the bottom of the screen the 
menu Prompt Screen will appear; press 
enter. Next, Character Delay will appear; 
again press Enter. Enter again to take you 
to the Main Menu. Press Enter one more 
time to begin transmission. If you are in 
Half Duplex you will see what you are 
sending echo back to your screen. When 
XMIT is finished you may do normal 
pick-up. 



jjmjjjjmmym wrrrrrrmswMMJMjMm 

A&J MICRO DRIVES 

Much Faster Than Tape, 

Much Cheaper Than Disk! 

ONLY $ 139 ! COMPLETE! 

Includes: Drive, interface, instruction 
manual, 5 asst, wafers, & wafer 
organizer . 

Extra 28K wafers, only $3.25 each. 

Centronics printer kit for drive (cable, 
instructions), only $21.95 drive required. 
Info, on drive & other 2068 stuff, $2.00 

Send order + 6.50/drive s&h, or $1 for wafers to: 

Variety Sales 

175 Osborn Avenue 
New Haven, CT 06511-2852 



LOWEST PRICES for 2068 PRODUCTS! 



99 



* To receive a machine code listing the 
set-up is the same as the Basic file, 
except when you escape to SAVE to tape. 
The BASIC editor will appear as though # it 
has "crashed" . (INVALID COLOR or NONSENSE 
IN BASIC, ect.). Ignore this garbage and 
SAVE "filename" CODE 26710, (the number of 
bytes in the Buffer). Then you must Load 
it back into the computer with Load 
"filename" CODE (proper or normal 
address), (number of bytes). 

* To send a machine code program to 
another Sinclair user you must first POKE 
VARS, (53016) to leave room for Basic 
overhead. POKE 23627, 24: POKE 23628, 207. 
This gives a large Buffer to load Basic 
in. Then you Load "machine code" CODE 
26710: PRINT USR 54016. You must be in HEX 
conversion. XMIT same as any other file. 

* If by chance you can't get the dialtone 
of your phone back, a 2050 modem relay may 
be stuck open. Go to the main menu, press 
§E1l to exit to Basic and enter WITHOUT 
line number OUT 119, 0. 

* Some Bulletin Boards will not accept a 
CTRL-R or CTRL-T to open/close the buffer 
remotely. An alternative is to enter 
CTRL-S to stop tramsmission, then return 
to the Buffer menu and toggle the Buffer 
open or closed as required. 

* MTERM patches for both TASMAN and AERCO 
parallel print interfaces are available 
for download from the Timex Bulletin Board 
on Zebra Systems. PHONE: (718)296-2229. 

* One method of fixing all keyboard 
entries to upper case is to go to XLATE 
table §K1I and change all lower case to 
upper case. These values can also be 
saved. 

* The Bulletin B >ard SYSOP can read all 

your messages, even private ones. If you 
still want more privacy, how about sending 
ciphertext or cryptogram messages? The 
Smart II XLATE tabels facilitate 

enciphering a message, and the recipient 
to decipher it (provided they have the key 
algorithm) . The folowing elementary 

example illustrates the principle 
involved: , 

Rotate the alphabet counter- 
clockwise by three letters, 
so that A=D , B=E , C=F, 



X=A, Y=B , ect. Where = de- 
notes "replaced by" as in 
Basic programming. 

If you send the PLAINTEXT 
message, 

TIMEX IS GREAT 

The CIPHERTEXT would be 

WLPHA LV JUHDW 

To do this, change XLATE table §K1I so all 
keyboard entries will then be sent in 
ciphertext. The recipient can read the 
encrypted message by going to XLATE table 
and changing it to the reverse, i.e., 
D=A, E=B , X=A, ect 

* The Sinclair Basic commands IN and OUT 

operate by port command assignments (e.g. 
the assignments for the 2050 modem are 119 
and 115 decimal). Using these commands you 
can program the 2068 in Basic to 

Autodial/Auoanswer thru the 2050 modem. 
Using the same procedure, you can program 
to redial, dial a sequence of phone 

numbers, etc. The following list of OUT 
command meanings is for reference: 

OUT 119,0 - Hang up phone . 

OUT 119,1 - Stop carrier 
tone? do not hang up phone. 

OUT 119,2 - Start carrier 
tone. 

OUT 119,3 - Open modem 
relay contacts. 

OUT 119,4 - Close modem 
relay contacts. 

OUT 119,31 - Take phone off 
hook for dail tone. 

OUT 119,34 - Start carrier 
tone. 

A typical application is programming a 
5 cycl^ loop containing OUT 119,3 and OUT 
119,4 in sequence. This would be the 
equivalent of dialing the number 5. 

* The following list of popular Bulletin 
Boards have Timex/Sinclair coverage: 

Zebra Systems (718)296-2229 NY Omni-net 
(718)837-2881 NY CompuServe Go PCS 54 OH 
Micro-Systems (305)832-2503 FL River 
Cities (304)652-1416 WV Serial Port 
(313)286-0145 MI “ Barry Carter 

EDITOR'S NOTE: Barry's MTERM II manual is 
available for $6.50 at BOX 614, Warren, MI 
48090. 



100 






Ultra Hi-Res Graphics on the Timex 2068 



i 



f 






I 



r 




/ 



Amongst the differences between the 
Spectrum and the 2068, there are the 
2068' s video modes. These modes are not 
directly reached by BASIC. To use them, we 
must write some routines in machine 
language. This machine code toolkit is for 
the mode called "extended color". If we 
type in normal mode: 

CIRCLE 125,87, 50: PLOT 0,87: DRAW 1,0,255 

we will see the flash attribute on eight 
bytes. In the extended color mode, each 
display file byte has its own attribute 
byte. The color resolution is multiplied 
by eight. 

There is no use of POKES with the 
toolkit. When we need to pass some 
information to the machine code routine, 
we use the form: 

INPUT USR add, x, y 

where add is the routine entry point, and 
x & y are the information needed by the 
routine . 

First type in the HEXLOADER program and 
SAVE it to tape. RUN the program and wait. 
If an error is detected, the line number 
will be printed. If there are no errors in 
the DATA statements , an error report "OUT 
OF DATA" will occur. Then RUN 550 to save 
the toolkit code. 

RANDOMIZE USR 62000 switches the 
extended color mode on and a welcome 
message should be printed at the top of 
the screen. If not, type PRINT USR 0 and 
LOAD the HEXLOADER to check the DATA lines 
for any errors. Remember, its very 

important to CLEAR 61999 before switching 
into extended mode. 

Here is a summary of the toolkit's 
routines : 

RANDOMIZE USR 62000 enables D_FILE2 

RANDOMIZE USR 62048 clears D FILE1 and 

D_FILE2.~CLS will 
only clear D FILE 1 . 

* If we have something 
on the screen and we 
want to change the 
ink color without 



erasing the screen, 
INK x : RAND USR 62051 
will do it. This 
entry point erases 
only D FILE2 , i.e. 
the attribute file. 

INPUT USR 62069, X,Y attributes on PLOT. 

X= ( 8*PAPER) +INK. If 
we want a plot with 
yellow ink on blue 
paper, then 
X=( 8* 1 )+6=14 
Y=FLASH/BRIGHT 
if Y=1 then BRIGHT 1 
Y=2 then FLASH 1 
Y=3 then BRIGHT 1 
and FLASH 1 



ANOUNCING ! 

THE SUPER SPECTRUM SOFTWARE 
SALE ! ! ! 

JUST IN TIME FOR THE HOLIDAYS!!! 
SUPER PACKAGES 
PACK 1— SET OF 5 SINCLAIR LEARN 
TO READ SERIES *19.95 

PACK 2 — VU CALC, VU FILE, VU 3D 

*19.95 

PACK 3 — ALPHABET GAMES, SPEECH 
MARKS, CASTLE SPELLERBUS, EARLY 
PUNCTUATION, CAPITAL LETTERS, 
THE APOSTROPHE *19.95 

MIXED BAG SPEC I Al 

TOO MANY TITLES TO LIST. AT THESE 
PRICES, WE CH008E THE TITLE8. 
YOU GET GAMEB, UTILITIES, MORE!!! 
THREE FOR - SS 

SIX F~GR 

EXAMPLES DUMGON MASTER, HUNGRY 
HORRACE, RACING DRIVER, SMALL 
BUSINESS ACCOUNTS, TRAXX, CHESS 
SHIP OF DOOM, COLLECTORS PACK AND 
MORE ! ! ! 

* RAINBOW* EMULATOR/BUS I.F.*49.95 
TO ORDER: SEND CHECK, MONEY ORDER 

VISA, OR MASTERCARD TOs 
DAMCO ENTERPRISES 67 BRADLEY CT. 
FALL RIVER, MA. 02720 <617)6782110 
PLEASE INCLUDE *2.00 S&H 






101 



Y=0 then BRIGHT 1 
and FLASH 1 
These two arguments 
are not optional. 

INPUT USR 62105,X,Y fills a zone with the 

attribute X and Y. 

X= ( 8*PAPER) +INK 
Y=FLASH/ BRIGHT 
For example, enter 
CIRCLE 125,87,80 and 
PLOT INVERSE 1,125,87 
to determine the 
filling starting 
point. If the screen 
PAPER is black and 
INK is yellow (if 
not, use PAPER 0 : INK 
6: RAND USR 62051 ) , 
type INPUT USR 62105, 
14,0 to fill the 
circle with green INK 
because X=(8*0)+6=14 

PRINT AT X , Y ; INK/PAPER/FLASH/BRIGHT ; CHR$ 

USR 62220 

prints the variable 
s$ with the different 
attributes than the 
current screen 
attributes . For 
example : 

10 LET s$="This is a 
test. . . " 

20 PAPER Is INK 0 : RAND 
USR 62048: REM CLS 

30 PRINT AT 10,5; 

FLASH 1? PAPER 0, INK 
6; CHR$ USR 62220. If 
you don't let s$ 
equal somethiNG, an 
error report is given. 

RANDOMIZE USR 62292 scrolls D__FILEl & 2 

one character up. 

RAND USR 62295 will 
scroll up D_FILE2 
only. 

RANDOMIZE USR 62346 scrolls D_FILE1 & 2 

one character down . 
RAND USR 62360 will 
scroll down D__FILE2 
only. 



RANDOMIZE USR 62446 scrolls D_FILE1 & 2 

one character left. 
RAND USR 62461 for 
D_FILE2 only. 

RANDOMIZE USR 62500 scrolls D_FILE1 & 2 

one character right. 
RAND USR 62515 for 
DJFILE2 only. 

TECHNICAL NOTES 



Don't forget to always CLEAR 61999. 
When D_FILE2 is in use and the toolkit is 
in memory, there are 28268 bytes free to 
BASIC. 

The UDG area now begins at 63256. The 
BASIC program begins at 31510. For a line 
0, POKE 31511,0. To put machine code in 
REM statements, poke at 31514 upward. To 
SAVE a screen to tape, use: 

SAVE "D_FILE1 " CODE 16384,6143 

SAVE "D FILE2" CODE 24576,6143 



At anytime, you can return to normal 
mode using OUT 255,0 and return to 
extended mode with OUT 255,2. When using 
the fill routine (INPUT USR 62105,x,y), if 
we reach the top or the bottom of the 
screen, an error report "Integer out of 
range" will occur. To overcome this 
situation, use ON ERR GOTO and ON ERROR 
RESET in your BASIC programs . 

The DRAW command works but we don't 
have any control over the attribute. Same 
thing for CIRCLE. In extended color mode, 
attribute file2 is opened but not used. If 
you want you can use it to put machine 
code there. ATT_FILE2 is between 30720 and 
31487 (767 bytes long). (Ed. note, only 
use RAND USR 62000 once.) 

— Real Gagnon 

(544 Hermine #2, Quebec, Quebec, Canada 
GIN 2G6 ) 



1 REM HEXLOADER TOOLKIT ULTRA 
RES 2068 GAG-085 

5 CLEAR 61999: LET a=10: LET 
b=1 1 : LET c=12 : LET d=13: LET e 
=14: LET f=15 

10 LET line=1 00 : LET add=62000 

15 READ s$,sum: LET tot=0 

20' LET byte=16*VAL s$(1)+VAL s 
$ ( 2 ) : LET tot=tot+byte : POKE ad 
d,byte 



(L 



4 



r 







i 



I 



102 



25 LET s$=s$ ( 3 TO ): LET add=a 
dd+1 : IF s$<>"" THEN GO TO 20 
30 POKE 23692,255: IF sum=tot 
THEN PRINT "Line ";line;" OK": 

LET line=line+1 : GO TO 15 
40 BEEP .1,1: PRINT "Error at 
line ";line: STOP , 

100 DATA "01FEFECD99643E02CD8E0 
E0 1FF00CD59FCCD60F22 1 5AF406407E 
D72310FB212067CD57F22 1006006203 
E877723 1 0FCC9CDE4083A8D5C320060 
2100601 1016001", 6628 

101 DATA "0018EDB0C9CDDC1BCD602 
678FE002808CB18CB18CB18E6C0C5ED 
4B7D5CCD03260 1 002009C17881 77C9C 
DDC 1 BCD6026CDF9F2ED5B7D5CCDC0F2 
2006CDDFF2 1418 ",8153 

102 DATA "F5ED5B7D5C 1 5CDC0F2C0C 
DDFF2 15 18F6424BCD03264704487E07 

1 0FDCB47C0CBC74 1 0F1 0FD770 100200 
93AF8F277C91CCDC0F2200218F83A7D 
5C5F1DCDC0F220" ,7828 

103 DATA "0218F83A7D5C5FC90078F 
E002808CB18CB18CB18E6C0788132F8 
F2C92A4B53ED4B595CE5ED422809E17 
EFE53280523 18F2CF0 123237EFE0028 
052318E6CF012B" ,6911 

104 DATA " 46232 3C5CD4 1 F3C1 7ED7 1 
0F63E08D74EC9E52A845C3A8F5C1 100 
20 1906087724 10FCE1C9CD39092 1006 
01 1E05BD5E53E03012000C5E5EDBOD1 
0EE0EDB0060709" , 6928 

105 DATA "3DC 1 20F04 1 3A8D5C 12131 
0FCE1D1247CFE6838D9EB732C20FCC9 
21FF571 1FF5B3E0001EDF302180D21F 
F771 1FF5B3A8D5C01EDF302D5E53E03 
0 1 2000C5E5EDB8" , 7542 

106 DATA "D10EE0EDB806F909C13D2 
0F0413AEDF3121B10FCE1D1257CF53A 
EDF3FE00200EF1FE5030D0AF0620121 
B10FC18BAF1FE7030C2AF0620121B10 
FCC900000021 0 1 ", 7429 

107 DATA "401 1 00403E000 1EDF302C 
D0AF42101601 1 00603A8D5C0 1EDF302 
01C000ED43EBF301 1F00EDB03AEDF31 

2 1 323ED4BEBF30D20EAC92 1FE57 1 1FF 
573E000 1EDF302" , 6744 

108 DATA "CD40F42 1FE77 1 1FF773A8 
D5C0 1EDF3020 1C000ED43EBF30 1 1F00 
EDB83AEDF3 1 2 1B2BED4BEBF30D20EAC 
9554C545241 204849474820434F4C4F 
52205245534F4C" ,6956 

109 DATA "5554494F4E20323036385 
44F4F4C4B49542020202020474 1472D 
6F2020202076657273696F6E20332E3 
5000000000000000000000000000000 
00000000000000", 2796 

500 REM SAVE HEXLOADER 



510 SAVE "ultra_1 " : PRINT " Ver 
ify ";: VERIFY PRINT "OK": 

STOP 

550 REM Save Machine Code 
560 SAVE "ultra_c"CODE 62000,62 
0: PRINT " Verify " ;: VERIFY "" 
CODE : PRINT "OK": STOP 



1 REM DEMOl GAG- 08 5 
5 PAPER 0: INK 0: RANDOMIZE U 
SR 62048 

10 LET r=35 : LET s=35: LET t=87 
20 FOR n=0 TO 2*PI STEP PI/55 
30 LET x=r*COS n: LET y=r*SIN r\ 
35 LET papink=( 8*0 )+( (RND* 6 )+l) 
40 PLOT x+s,y+t 
45 INPUT USR 62069, papink.O 
50 NEXT n 

55 BEEP .1,-1: LET S$=" PRE 

SS A KEY " 

60 PRINT AT 20,0; BRIGHT 1; IN 
K 4;CHR$ USR 62220: REM print s$ 
70 PAUSE 0: FOR i=0 TO 31 
80 RANDOMIZE USR 62500: REM sc 
roll right 
90 NEXT i 



1 REM DEM02 GAG- 08 5 
5 PAPER 0: INK 1: BORDER 0: R 
ANDOMIZE USR 62048 
9 REM house 
1 0 PLOT 8,10 

20 DRAW 48,0: DRAW 0,48: DRAW 
-48,0: DRAW 0,-48 

30 PLOT 56,10: DRAW 70,20: DRA 
W 0,48: DRAW -70,-20 

40 PLOT 8,58: DRAW 24,30: DRAW 
24,-30 

50 DRAW 70,20: DRAW -24,30: DR 
AW -70,-20 

60 PLOT 0,130: DRAW 175,-10: D 
RAW 80,10: DRAW 0,45: DRAW -255 
,0: DRAW 0,-45: REM sky 

70 PLOT 0,80: DRAW 30,30: DRAW 
135,-5: DRAW 90,-25: REM grass 
300 PLOT INVERSE 1,15,15: INPU 
T USR 62105,5,0: REM fill house 
310 PLOT INVERSE 1,57,20: INPU 
T USR 62105,6,0: PLOT INVERSE 
1,122,59: INPUT USR 62105,6,0 
320 PLOT INVERSE 1,32,71: INPU 
T USR 62105,2,0 

330 PLOT INVERSE 1,175,150: IN 
PUT USR 62105,1,0: REM fill sky 
340 PLOT INVERSE 1,0,116: INPU 
T USR 62105,4,0: REM fill grass 
700 CIRCLE INVERSE 1,180,150,10 



103 



DK’Tronics Three Channel Sound Synthesizer 



The DK'TRONICS Sound Synthesiser is a 
hardware and software combination using 
the AY-3-8912 programmable sound generator 
integrated chip — the same as that used 
in the 2068. 

The hardware portion comes attractively 
packaged complete with feed through 
connector for other peripherals. Also 
included is a four inch speaker in its own 
separate cabinet. A volume control sticks 
out the top which controls overall 
volume as well as tne BEEP volume. 

The chip itself has 14 internal 
registers, each dealing with a specific 
function of sound output. To create your 
own sound and noise effects, you must 
first enable the desired register and then 
fill it witn the data for the sound you 
wisn to make (same as with the 2068). 

To enable a register, this interface 
uses OUT 63, register number (0-13). To 
send data, it uses OUT 95, data. The 
registers are used to control the tone of 







AT LAST" A VERY AFFORDABLE COMPUTER 
AT A VERY AFFORDABLE PRICE 



POWERFUL FULLY PROGRAMMABLE WTTM 7K OF MEMORY- PORTA- 
BLE- AT* . 1 y* INCH MODULE SINOLEKEY ENTRY COMMANOS- 
DURABLE *0 KEY MEMBRANE TYPE KCYBOARO -DOA BASED FOUR 
CHIP DESIGN -EDUCATIONAL — UNIOUE 9YNTAK CHECK REPORT 
CODES FOR ERROR IOENTITY-ORAPH DRAWING AND ANIMATEO DIS- 
PLAY-ACCURATE TO OCCIMAL PLACES FOR PULL RANOE MATH 
AND SCIENTIfIC FUNCTIONS — A T AN AFFORDABLE PRICE 
WE CANNOT TELL YOU THE MAKE OF THE COMPUTER BUT IT WAS 
MAOf SY A FAMOUS WATCH COMPANY THEY USED TO SELL FOR 
IRR 

WE BOUOMT OUT WHAT IME FACTORY HAD LEFT IN STOCK ANO MAO 
TO REMOVE THE LABELS. THESE UNITS ARE UNPACKAOEO LESS THE 
«V WALL ADAPTER AND manual BECAUSE THIS IS A DISCONTINUED 
ITEM THERE IS NO WARRANTY 

OET THEM WHILE they LAST LIMITED SUPPLY 



BUY I At UNIT FOR 119 95 BUY 2"r1 ^OR H6 95 
BUY the 3rd UNIT (NON ope PATINO FOR partsi S 1 0.95 



9V DC WALL ADAPTOR 
MANUAL IOVER HO PAGES) 



14 95 
12 95 



See September 1964 issue of 73 for T1MEX/RTTY article 



CHIP BONANZA iat these prices they are a stead 

jrrx 1100 EA OR 10 FOR I 900 

7 7 t 8 12 29 EA OR 10 FOR 130 00 

771 ? 83 25 EA OR 10 FOR WOOD 

77 B 4 84 00 EA OR 10 FOR 139 00 

? 7 i V . IT 00 EA OR 10 FOR 890 00 

84 09 EA OR 10 FOR 84500 
0010 (RE 08399 I 81 09 EA OR 10 FOR HI 00 

(REG HOOftt . 19 88 EA OR 10 FOR 85000 

<REQI 0 *N . 82 09 EA OR 10 FOR 879 00 

a for i so* 
• FOR H 209 
I 209 



9 SA 21 
4110 
404 

HR 2311 (SPECIAL) 

TWS 9800NL MlCROP 84 PIN 0 S" OTS • 18 BIT CPU 
TMSOOO'NL MICRO P I 

T'M 0QO4ANL MCRO P CLOCK OEN ANOORtVE 
TMS 0018ANL MlCROP COLOR OPAPHICS 
KEYBOARD (00(4) 48 KEYS MEASURE 4 . 10IHI TEKJ 



I 4 09 
. 8 208 



APPLE 'I •'VJ APPLE II. COMPUTER 
uvNra.ur* pnt»ii»i**« I'N) 

i ut>r*t t»w *nd *•{>» 

ili.ly Ca« o» VY«il* 

U«" AS XK<« lul»Y A4*A rn 

OUH 8 14-HMJ U» ONI Pwng 

APPLE power 



SUPPLIES 



129 95 



CsssBtt# Software: 

I «*•». Cftl.lt. tO*l*.»A 

• •M lo< Hit <>•« tO 09 114 09) 
Htl't pho. I lot 83 09: 

3 lot 810 09. 0 lot HO 90 
10 lot 120 90 20 lot 890 00 

or 1.1 Hal ..MCI 25 OtftotwR ctt- 
Mtltt <m T c Note. I fl 25 lot 890 00 Ml 



HAL’S 

COMPUTER 

GOODIES 

TVn.1 piinl.r 

|r «3 800 05 now 858 99 
Comco CNMIll plarw 
(ballPtY op) 820 OS 

•V e 890 Ml Idiplpr |nt«M 
lot 18 * RAM Dicttl IT 89 

18 K RAM »fcl motfwto no* 
120 09 

10 K RAM nek modvN 
r.lwtpi« 0«8 110 09 

RCA TV itHwlKO capi. 

01 29 

OuM lack caaaaita ln<«ri«c. 

02 90 

TVTComputar gam* twllch 



8HIPP1N0 INFORMATION ORDERS OVER 129 WILL RE SHIPPED POST PAIO EXCEPT 
ON ITEMS WHERE ADDITIONAL chapt.ES ARE RfOUFSTEDON ORDERS LESS THAN 
129 PLEASE INCLUDE ADDITIONAL 12 90 FOR HANOlING ANO MAILING CHARGES 
Michigan RESiOCNTS a DO 4t. SALES tax SENO 20. stamp or BASE FOR FREE 
FLYER CANADIAN ORDERS ADO 19 00 POSTAOE IN U S FUN 06 



Hal-Tronix. Inc. 

P.O. BOX 1101 - DEPT. HR 
SOUTHGATE, MICH. 48195 

PHONE (313) 285-1782 ^ 18 2 







“HAL” HAROLD C. NOWLANO 
WBZXH 



the three channels, the white noise 
frequency, the volume for each channel, 
the envelope period, the envelope shape, 
and the enabling of all channels. 

The manual gives a good summary of all 
the register functions and musical note 
data. Also included in the manual are 
several short routines for you to use to 
program the synthesiser and instructions 
for using the software which comes with 
the package. 

The software that comes with it allows 
you to set all the registers to any mode 
and enter on a piano-like keyboard 
displayed on the screen the music you wish 
to play. The program allows the use of a 
joystick supporting the . DK'TRONICS, 
KEMPSTON, and INTERFACE 2 types. 

The program comes up running and greets 
you with a menu at the top and a piano 
keyboard at the bottom. In the middle is a 
window for all three sound channels. You 
have the ability of programming three 
tunes each holding up to 768 notes (256 
per channel). If you select tune 1 and 
choose the play option you will hear a 
pre-programmed tune. In my case it was 
Simon and Garfunkel's Parsley, Sage, Rose- 
mary and Tyme. 

As the tune plays, the current notes 
being played are displayed in the window, 
so you can easily find where the mistakes 
are while working on your own composition. 

To program your own music, you would 
select the RECord option which turns 
joystick control (or arrow keys) to an 
arrow which can be moved to point to each 
of the keys on the piano-like keyboard. 
When you come upon the key which you want, 
you simply press fire or "0" and it is 
recorded into memory and is displayed in 
the window of the current channel bein b 
programmed. If you choose middle C which 
is in the third octave, it would be 
displayed as C3 . Middle C# is displayed as 
C 1 3 . 

Available from DAMCO ENTERPRISES, 67 
Bradley ct., Fall River, MA 02720 (617) 
678-2110. Also available from ENGLISH 
MICRO CONNECTIONS and several dealers in 
England . 

— Joe Williamson 



104 




Review: ZX Computing Magazine 



EDITOR’S ROTE: With this article, SUM is 
beginning a new series on other publica- 
tions of interest to Timex/Sinclair users. 

ZX COMPUTING is one of the most popular 
British publications devoted exclusively 
to the Sinclair computers. Having had a 
subscription to it for more than 2 years, 
there are certain things that can be said 
with confidence about it. 

ZX COMPUTING covers both the ZX-81 and 
Spectrum computers. This is good news for 
users of the ZX-81 and TS-1000 since most 
other publications seldom provide infor- 
mation for these users. Every issue will 
have 2 or more complete listings of games 
and/or utilities just for the ZX-81. And 
these are generally quite substantial, re- 
quiring the 16K RAM and are quite sophis- 
ticated. A number of software and hardware 
reviews also appear in each issue as well 
as advertising by companies serving the 
ZX-81 market. 

The Spectrum is the main computer sup- 
ported by the magazine, with 8-10 programs 
listed in full each issue. Most listings 
are in BASIC, so they will run on the 2068 
with no modification except for a few PEEK 
or POKE commands (or as is with ROMswitch 
or emulator). In addition, numerous re- 
views of hardware and software currently 
available is covered. For those with QLs, 
an occasional article is starting to ap- 
pear for those machines. After two years, 

I have dozens of quite good games — most 
of which I haven’t had the time to type 
in. However, I have been generally happy 
with the quality of those I have entered, 
some of them true commercial quality. 

Examples of programs found in the most 
recent issue: 

1. Clock — machine code utility for using 
the Spectrum’s own built-in clock to dis- 
play time; 

2. Sappro — space strategy game; 

3. Pluto Adventure — text adventure game; 

4. QL Characteristics — udg’s on the QL; 

5. Road Race — ZX-81 graphics game 

6. Spectrum Disassembler in BASIC; 

7. FISH — like the card game on Spectrum; 

8. Ask Me Another — educational program 
for Spectrum which can be customized; 

9. Attack of the Mutant Wallies — arcade 
game; a ”wally” is the same as a ”nerd”; 



10. Twenty-One — similar to Blackjack but 
uses ’’computer dice” on the ZX-81. 

The current issue had articles on mach- 
ine code programming, microdrive tricks, 
full-size keyboard review, at least 12 
software reviews, 4 book reviews, and lots 
of letters to the editor. 

ZX COMPUTING is primarily oriented to- 
ward games as far as program listings go. 
However, the articles span the range from 
machine code to microdrive use, and from 
trouble shooting to book reviews. It is 
published six times per year and seems to 
always be on time. U.S.A. surface rates 
are $30/year. In addition, back issues and 
program listings on tape are available. A 
typical issue seems to be around 120 
pages. Access (Mastercard) and Visa are 
accepted. 

ZX COMPUTING Subscriptions, Infonet 
Ltd. , Times House, 179 The Marlowes, Hemel 
Hempstead, Herts HP1 IBB, England. 



tLABISm 




CONTROLLER BOARD FOR TS 2068 
SPECTRUM EMUL A TOR COMPA T/BLE 



- High speed : loads 32k bytes in 7.5 seconds 

- commands are : LOAD SAVE DIRECTORY DELETE 
FORMAT COPY MOVE and BADBLOCKS 

- Uses IBM PC compatible 5 1/4 " double sided 

disk drives (SHUGART SA455 or compatible) 

- Disk capacity : 160 k bytes 

- Dos Is on a bank switched 2K eprom 

- Only I USR call is required 

- Assembled and tested ,all cables and connectors 
supplied 

- Single drive version is available now but a second 
drive can be easily added (this mod will be available 
before FEB 86) 

- 60 day money back guarantee 

- Made in CANADA , many already in use 
Price : 

$95.00(US) + $6.00 shipping 

From : LARKEN ELECTRONICS 
RR*2 NAVAN ONTARIO 
CANADA K4B-1H9 



105 



Poor Man’s Word Processor/TS*2068 



This program was developed to be used 
with a "home brew" interface before I 
found John Oliger had a neat little 

interface that is hard to beat. The 
program can be used with any printer. Some 
modifications may have to be made since 
this one was for use with the JUKI 2200. 
(I don't recommend the JUKI 2200 however 
since, in my opinion, it has serious 
shortcomings, unknown to me, until after 
purchase. ) 

Enter the program as shown. To LOAD 
program, use LOAD "WP" or "" . It will auto 
run when loaded. To become familiar with 
the program, STOP the program when 
prompted to do so by entering any letter. 
The program is looking for a number. A 
letter will stop it with error: 2 Variable 
not found, 1340:1. 

LIST the program and notice the program 
has line numbers 1, 2, then skips to 999. 
These missing line numbers are used for 
DATA lines containing your material to be 
printed. Each paragraph is typed in using 
a line number and the DATA statement. Like 
this example: 

10 DATA "This is the sentence to be 
printed. " 

Printed, it will look like this: 

This is the sentence to be printed. 

An empty DATA line results in a skipped 
line for paragraph seperation. An easier 
method is to use a comma and a pair of 
quotes at the end of a line. Example: 

10 DATA "This is the sentence to be 
printed","" 

The comma and double quotes prints a blank 
line . 

The program starts at line 1330. A is 
the line counter. B is the page counter 
and is initially set at 49 (ASCII for 1). 
Poke 23609, 50 sounds a BEEP at each 

keystroke. POKE a smaller number to 23609 
for a shorter BEEP or larger number for a 
longer BEEP. 

Line 1340 selects number of characters 
printed per inch. If your printer does not 



have this capability, you will need to 
know haw many characters per inch your 
printer does print and change line 1340 
to: 1340 LET E=n. Where n equals 
characters per inch and DELETE lines 1339, 
1350, and 1360. 

Line 1370 lets you select printer line 
length. The numbers printed on the screen 
suggest three sizes. However any 
reasonable number, including fractions 
like 4.5, 4.6, 5.4 etc. can be used. 

Selection is done by: E (set in line 
1340) * number selected (F)= number of 
characters per line (D). Example: If E=12 
and 4 is entered, 12*4=48 characters per 
line . 

characters per line direct, change line 
1340 to: 1340 INPUT; "Enter number of 
characters per line "?D. Any method may be 
used but since D=number of characters per 
line, it must be defined. Lines 1380 to 
1405 set the parameters for the JUKI. 
DELETE these lines or change as needed for 
your printer. 

Lines 1410 to 1440 allow entering of 
prerecorded DATA files. Press M and start 
tape. When tape is loaded, printing will 
start automatically. If the program 
already has a data file within, pressing 
ENTER will start the printing process. 
CAUTION: Do not enter a DATA file that 
uses lines 1 , 2 or 999 to 1510. TO do so 
will invalidate the program. 

Before printing starts, several things 
take place. First, line 1450 determines if 
this is the first page to be printed. If 
it is, the program goes to line 1510 where 
A is moved from 1 to 7. This shortens the 
page by 7 lines to allow for headings. If 
not the first page, then lines 1469 to 
1500 are executed. If this is not the 
first page, line 1470 prints page number 
then skips a line before printing 
continues . 

Line 1469 checks to see if the printer 
is busy. If it is, the line loops itself 
until the printer is no longer busy. This 
same check will be found before each OUT 
statement where needed. 

Line 1500 directs the program to line 
1010. Lines 1010 to 1090 loads A$ with 
first, or next DATA statement and looks at 
the end of the line to see if it ends in a 



106 



space. If not, a space is entered between 
the first and second word and the check is 
made again. If there is still no space at 
the end, a space is added between the 
second and third word and continues until 
a space is found at the end of the line. 

When all lines in the DATA statement 
are properly spaced, the sentence or 
paragraph will be printed on the screen 
and to the printer. Because the screen is 
only 32 characters wide, it will not 
illustrate the actual printing. What you 
see is NOT what you get. 

Lines 1095 to 1130 send one character 
at a time to the printer. Line 1120 checks 
to see if the proper number of characters 
per line have been printed. When line is 
full, line 1160 counts the line number and 
outputs a line feed to the printer. Line 
1170 resets V, the character counter and 
returns to the printing loop. 

Line 1140 sets printer to the next line 
and goes to line 1000 where the line count 
variable A is checked to see if 52 or more 
lines have been printed. If not, another 
DATA statement is loaded into A$ and the 
procedure is repeated. 

If more than 52 lines (45 for 1st page) 
have been printed, program goes to line 
1290 where program is halted and message 
to change paper is printed. Entering a P 
in either upper or lower case continues 
printing at line 1470. 

The program continues until all DATA 
lines are sent to the printer. At this 
time the program stops with out of data 
statement. To reprint the same text, RUN 
the program again. 

There will be a delay between a request 
for printing and actual printing. This 
delay is due to the time it takes for the 
BASIC program to check for and introduce 
spaces between words. Generally, the 
longer the sentence or paragraph, the 
longer the delay. 

There are a couple of pitfalls to be 
aware of. If the line length selected is 
too short or there are too many long words 
in the line, there may not be enough 
spaces available to arrive at a space at 
the end of the line. Spaces are only added 
one time between each word. If this does 
not bring a space to the end of the line, 
a word will be broken. This happens so 
seldom it is not considered a problem. If 
it does, rearrange the sentence. 

The lines in a complete paragraph are 
counted before the algorithm for end of 
page is executed. This was done to enable 



the complete paragraph to be printed 
intact. If the last paragraph is too long 
you can run out of paper. Again this has 
not been a problem but can happen. If this 
becomes a problem, change the count in 
line 1000 to less than 52. 

A backup copy of this program is 
recommended. Use GOTO 1280 to SAVE. 
Program will auto run when loaded. Good 
printing! 

— Thornton E. Benson 
Benson, AZ 



1 REM *WQRD PROCESSOR FOR 
JUKI LETTER PRINTER. Thornton E. 

Benson. A 1985 

2 GO TO 1330 

999 REM *C0UNTS LINE NUM. FOR 
END OF PAGE, ISERT SPACE IN 
FIRST LINE OF TEXT. SENDS TEXT 
TO PRINTER IF LESS THAN ONE 
LINE LONG.* 

1000 IF A>=52 THEN GO TO 1290 
1010 CLS : READ A$ 

1020 IF LEN A$<D+1 THEN GO TO 10 
95 

1027 REM *ALGORITHIM FOR INSERT 
SPACES UNTIL SPACE AT END OF 
LINE* 

1030 LET N=0 



Timex / Sinclair Owners... 

TAKE A LOOK! 



2068 • 1000/1500 - SPECTRUM 

• Readers nationwide 
(and Canada too!) 

• 36 Illustrated Pages 

• Published "On Time " 

• Interesting Articles / Programs 

• Current Information 

• Exclusive " T/S Shopper" 
Guide 

8UB8CRIBE TODAY! 



SAVE S3. 00 Off Newstand Price... Send Coupon (or a copy) 
with Check or Money Order for $15 (U S. Funds Only) to 
address posted below. We will start your subscription right 
away upon receipt of your order. 

mM DC9QNS MAGAflNf COMPANY 
29722 hub fcl-Cofton Oregon 9701 7 

• Name: ___ 

Address 

City / State Zip 




ONLY 
$15 y««r 

SIX I88UE8 






FOR YOUR 



107 




1035 FOR N=N TO LEN A$ STEP D 
1040 IF N+D>LEN A$ THEN GO TO 10 
95 

1045 FOR X=N+1 TO N+D 

1050 IF A$(N+D)=CHR$ 32 THEN GO 

TO 1080 

1052 IF X-1=0 THEN GO TO 1080 
1055 IF A$(X)=" " AND A$(X-1)<>" 
" THEN GO TO 1070 
1060 GO TO 1080 
1065 STOP 

1070 LET A$=A$( TO X)+" "+A$(X+1 
TO ) 

1075 IF A$(N+D)=CHR$ 32 THEN NEX 
T N 

1080 IF N+D>LEN A$ THEN GO TO 10 
95 

1085 NEXT X 

1090 NEXT N 

1091 REM *PRINTS PARAGRAPH AND 
SENDS LETTERS ONE AT A TIME TO 
PRINTER* 

1095 LET A=A+1 : PRINT A$ 

1100 LET V=1 

1105 FOR Z=1 TO LEN A$ 

1109 IF IN 127=253 THEN GO TO 11 
09 

1110 OUT 127, CODE A$(Z) 

1115 LET V=V+1 

1120 IF V=D+1 THEN GO SUB 1160 
1130 NEXT Z 

1139 IF IN 127=253 THEN GO TO 11 
39 

1140 OUT 127,13 

1150 CLS : GO TO 1000 
1160 LET A=A+1 : OUT 127,13 
1170 LET V=l: RETURN 
1178 REM *SAVES PROGRAM AND 
AUK) RUN ON LOAD* 

1280 SAVE "WP" LINE 1 
1285 STOP 

1289 REM *STEPS PAPER TO NEXT 
PAGE AND NUMBERS PAGE* 

1290 PRINT AT 10, 6; "Change paper 

II 

1310 INFUT "Enter ""P"" to conti 
nue ";Q$ 

1320 IF Q$="p" OR Q$="P" THEN GO 
TO 1470 

1325 GO TO 1310 

1329 REM *START OF PROGRAM* 

1330 LET A=l: LET B=49: POKE 236 
09,50 

1335 PRINT AT 10,3; """STOP"" pro 
gram at this time";TAB 4; "to ent 
er text by entering" ;TAB 4;"any 
LETTER." 

1339 REM *SETS PRINTER PARAMETER 
S* 



1340 INPUT "SELECT PITCH: 10, 12 
OR 15 "*E: CLS 

1350 IF E<>10 AND E<>12 AND E<>1 
5 THEN GO TO 1340 
1360 IF INKEY$<>"" THEN GO TO 13 
60 

1369 REM *SELECTS LINE LENGTH & 
PROGRAMS PRINTER* 

1370 INPUT "ENTER LINE LENGTH (4 

TO 7) 4=NCTIE SIZE: 6=LETTE 

R SIZE 7=FULL PAGE. ";F: LE 

T D=INT E*F 

1380 IF E=10 THEN LET F=13 
1390 IF E=12 THEN LET F=ll 
1400 IF E=15 THEN LET F=9 
1405 OUT 127,27: OUT 127,31: OUT 
127, F 

1409 REM *PROVISIONS FOR ENTERIN 
G PRERECORDED FILES* 

1410 CLS : PRINT AT 10,2;"T0 MER 
GE FILE TOUCH ""M""";AT 12,2; "TO 

PRINT TOUCH ""ENTER""" 

1420 LET Y=CODE INKEY$: IF Y<>10 
9 AND Y<>77 AND Y<>13 THEN GO TO 
1420 

1430 IF Y=13 THEN GO TO 1450 
1435 CLS : PRINT AT 10,3;"INSERT 
TAPE AND PRESS PLAY" 

1440 MERGE "" 

1449 REM *IF NOT 1ST PAGE NUMBER 
S PAGE, RESETS LINE COUNTER & 
ADVANCES PAGE COUNTER* 

1450 IF B=49 THEN GO TO 1510 

1469 IF IN 127=253 THEN GO TO 14 
69 

1470 OUT 127, B: OUT 127,13 
1480 LET A=1 

1490 LET B=B+1 
1500 GO TO 1010 

1509 REM *SETS 1ST PAGE 7 LINES 
SHORTER FOR HEADING ROOM* 

1510 LET A=7: CO TO 1490 



108 



4 



Enhancing the A & J Microdrive 



0 



1 



f 



4 






B 



• l 



Here is my collection of some of the 
programs I have come up with which will 
enhance some of your programs ( like 
Tasword and VU-Calc) to make full use of 
your Microdrives. 

With Tasword, one hint that will help 
in re-saving text files when several are 
on one tape is to place several asterisks 
at the last position in the file in line 
300. This will create a file on tape cap- 
able of holding up to 300 lines, even 
though your current file is smaller. This 
will prevent saving over the next program 
or file on that tape. 

— Howard Ballinger 



REM “ i? 1 “ 2-1-85 

( Houj a r d h . Ballinger 
636 Albemarl e,' 

E L Ce r r i t o ca 94530 ) 
u p d ate of s-9-6 5 

REM 



Sa v e me onto the beginning o f a n 
Pi Sc J M i c r o D r i v e m i c r o t a p e a n d 
y o u c an c a t a L o g its c o n t e n t s o n 
screen or on a TS-2040 printer. 



62 LtT UJ$ = INKEY $ : IF u>$ = " " THE 

N GO TO 62 

63 IF U.i$ = “l" THEN GO SUB 20: G 

0 SUB 22: FKlNT PIT 10,1; PAPER 5 

“TURN PRINTER ON IF YOU UR NT TO 
": PAUSE 120: CLS : LORD "81“ 

64 Ir «D$ = "2" THEN GO SUB 20: G 

0 SUB 22: PRINT RT 8. 2; “ENTER ex 

a c t f i l e n ame ( s t a r t s a>i th “ “ a 

""j": INPUT L $ : GO SUB 23: LORD 

t$ 

66 IF UJ$ = "0" THEN GO SUB 20: 5 

LEP .1,16: BEEP .3,-12: GO TO QQ 

99 

67 IF Ul$ = “ 3 " THEN GO TO 99 

69 GO TO 62 

70 REM 

71 PRINT RT 2,19; : RT 

4, 19 ; "O f S/F it 1“ ; RT 5,19 '= 1 

: FOR t=l TO 21: PRINT RT 

t ,0; " “ j CHR $ i 49 + 1 ) : N 

EXT t 

72 P c ' INT RT 3 , 19 ; " F i t e « f o r “ ; 
RT 9 , 19.; “nex t SRUE” ; RT 10 , 19 ; " i ■=. 

rna r K. e d “ RT 11,22; 8 1 “ “ “ . copy 

: input “Press ENTER to proceed 

LINE q $ 

73 GO TO 60 

90 GO SUB 22 : GO TO 70 

99 GO SUB 23: PRINT RT 16,5; “S 

aving ...": SRUE "ei,i“ line 90 : 
PRINT fit 13,10, " v e r i r m i n q . . . “ : 
GO SUB 23: UERIFY "81“ : GO SUB 

22: GO TO 9999 



3 REM ... I fold UP the 

c a t a 1. 0 g Lists f r om the printer 
a n d tee p 'em in a f 0 L d e r uj i t h 
the microtapes themselves -- 
neat ! ! 




5 REM 

TO USE , TURN OFF printer; 
INSERT t h e tape i n t h e d r i v e , 
cNTER LORD "81” and then just 
follow prompts. 

6 REM To SRUE me to another 

m i c r 0 t a p e , see me n u . 



Let the good times roll with] 

HI-RCS GflMCS 

for TS1000/1500/ZXB1. High res 
equals TS2068 without hardware 
^ighly-rated, 16K, Action-packed 
Rocketman — Fortyniner — ZXtricator 
$9.*each or any 3 for $25.* 

ACRCO Dish Drive System in stock now 




9 REM 



19 BORDER 0: PAPER 0: INK 7- O 

LS : RETURN 

20 BORDER 7: PAPER 7: INK 0- C 

LS : RETURN 

22 BEEP .1,12: BEEP .1.-12: BE 

EP .1,16: RETURN 

23 BEEP .1,7: BEEP .1.19: RETU 

RN 

60 GO SUB 23; GO SUB 19- PRINT 
RT 3, 14; "RT-ONE" ; RT 4.14;“® 

.; RT 6 , 2 .; "l ,x 0 cat a 1 0 g t h is Mi c 
r 0 t a p e " hT 3 , 2 ; “ h 1 0 1 0 a d a f i l e 
" RT 12,2; "0 to enter Basic" 

61 PRINT hT 10.2; "3 to save At 
-One " 




1 SINCLAIR QL COMPUTER — with 2 microdrives, 4 
| programs, $299 (shipping included). 

Special ROMSUJITCH + GRM€SMRT€ Joystick ntertace 
I Run ZX Spectrum programs on your TS2068. 

I $59.95* 

| Free catalog with many new items, special sale & 

I liquidation items (hardware, software, books, magazines). 

| ‘with shipping included. Check, MO, MC/Visa accepted. 

j RUSS6LL €l€CTRONICS 

I RD 1 Box 539, Centre Hall, PA ’ 
j 814-364-1325, 10-7 EST Mon-Sat 

i 




109 



» 




4-0 l? 0 "TO y00 0_ 
50 PRINT 



55 INPUT "ID code for this tap 
£ : ".ITS 

100 GO SUB 8383: SPUE "01 , 

200 l_5T P = 1 



1000 REM 

1050 D IM f $ < 87 , 100 ) 

1090 ON ERR GO TO 7000 

1100 LET P$=5TR$ P: SPUE "0"+P$+ 

" .BtnfcFL "+P$ DPTP f$t) 

lil0 ON ERR RESET 

1150 UER IFY "OB L n k F l " +P $ DPTP f$ 

o 

1200 POKE 23592.255: PRINT “ NO 

U " ; p * 10 “ K . B TTS PR_E CHECKED , 

1250 PRINT ~ ~ 

1500 LET H=P+i: GO TO 1090 

2100 SPUE "91, Tape Chk" L I H E 908 0 
: PRINT PT 21,19; " gg ggiBg gl iBggl " 

: UER IFY " OT a P £ Ch k “ 

2200 LET P=1 

2300 BORDER 0: INK 7: PPPER 0: C 



LS 

2400 

3050 

3100 

3110 

TR $ 

DPTP 

3120 

3150 

n 

3200 

u 

ED . " 



PRINT PT 4,0 
DIM f $ (37, 100 J 
ON ERR GO TO 4000 
LET B £ =5TR $ (P + 1) : LET P$=S 

R: SPUE ”0”+B$ + " , blfUFl"+fl* 

f $ ( ) 

ON ERR RESET 

UER IFY "Ob In kF L " + P$ DPTP f$ 

POKE 23692,255: PRINT " NO 

( P * 1 0 + 3 ) " K . BYT ES PRE CHE C K 



3250 PRINT 

3500 LET P=P+1: GO TO 3100 

4000 ON ERR RESET 
4010 ON ERR RESET 

4020 LPRINT TPB 10;"+ * * * * * 

PHP5E II: " ; 10+ (P-1) +3.; " K. 0 

F FILES SPUED"'"* VERIFIED, INCL 
UDING " "OTapeCh k " ' ' " Bye ! " ' ' ' 
4100 GO TO 9999 

6700 CLEPR : SPUE "TapeChk " LINE 

9000: SPUE "TapeChk." LINE 9000: 

U E R I F Y "TapeChk": GO T 0 9 9 9 9 

7000 ON ERR RESET 

7050 LPRINT OTapeCheck"" we 

P o r t f o r " ' " M i c r o t a pe " .; T $ 

7180 LPRINT '"SPUED & 'VERIFIED " 
; p-1 ; " FILES OF" ' "ABOUT 10 K , LEN 
GTH COUNTING GAPS . NO ERRORS SO F 
PR. PROCEEDING WITH PHASE II. 



71 50 CLEPR • PR INT PT 21,0; "j j 
7200 GO TO 2000 



8800 PRINT SI ; PT 0,0; "at END OF 
FILE ... GO TO 7000": RETURN 

8888 CLS : FOR n=l TO 22+32: PRI 

NT FLASH 1 ; ; : NEXT n : PRINT P 

T 10,10; PAPER 4;" ©TAPECHK " 
8339 FOR n =9 TO 11 STEP 2: PRINT 



PT n.,10; PPPER 6; 



s 10 spaces 
RETURN 



NEXT n : REM that 

8990 PRIN T PT 21, 0' 

9005 INK 0 : PPPER 7 

9010 CLS : BORDER 2: PRINT PT 9 

5; PPPER 5;" PUT PRINTER ONLINE 



INPUT ; “then press 
": LINE H$: CLS 

9899 GO i 0 “O 






1 rem V.V.VAVW.V.WiV«^ 

THIS IS “0tZ “ Vb 

AV.W.VAV.V.V.V^ 



2 REM ... a modi Tied 

version of Tasword C© of course) 
basic, for the R & j Micro Drive 



3 REM AV INSTRUCTIONS VA 
To use, get out your cassette of 
Ta sword and Load it into the 
2053. Press STOP, “b“, & ENTER 
twice. Insert a fresh formatted 
micro tape, 3 s or SO ft. Length, 
i n t o the M i c r o D r ive . 



4 REM ... Now, type 

the following Lines (not the HtM 
statements, however) into the 
Basic part of your program. When 
finished, j u s t RUN it, g o ba c K 
to the menu, press "t" and stand 
ba c K ! ! ! 



3 GO SUB Uhl “11“ 

11 BEEP URL ”.03“, UHL “15“ : BE 

EP URL “.03“ , URL “23”: RETURN 

15 POKE URL “23609“ , URL “2”: C 

LERR URL “33279“: GO SUB URL “40 

00“ : PRINT RT URL “1“,URL “0“ : L 

ORD “Gtaswo r d “CODE : CLS : GO 5U 

B URL “11“ : LET a =U5R URL “59051 

“: GO TO URL “10“ 

300 CLS : GO SUB URL “4000“: PR 

INT “Printer control graphics ch 
a r s : “ 



400 CLS 

401 GO SUB URL “4000“: PRINT RT 

URL “ 3“ , URL “0“ “ jus t to 

Keep values given:” 

699 CLS : GO TO 9999 

TOO CLS : LET i =URL “8“ : GO SUB 

URL “300“ : LET a $ = “ t aswo r d “ : SH 

UE “ @2 , t 2 “ LINE URL “15“ 

710 SRUE “03, tasword“CODE URL “ 
54754“, URL “10751“: GO SUB URL “ 



900“ 



730 UER IFY 
“21“ , URL “0“ 
; RT URL " 
790 UER IFY 
“54784“ , URL 



“0tZ“: PRINT RT URL 



19”, URL “0“ ; 
“etasword” CODc. URL 
“10751”: PRINT RT UR 



L “21“ , URL “20“ 
GO TO URL “25“ 
300 PRINT RT i 
“ “ 0 1 z “ “ & fas wo 



, URL “0“ ; “saving 
rd © CODE”: RETUR 



N 

900 
v e r i 
920 
930 
940 
945 
1030 



PRINT 
f y i n g , 
REM 
REM 
REM 
REM 
LET i : 



RT URL “12“ 
. . " : RETURN 
DELETE THIS 
DELETE THIS 
DELETE THIS 
DELETE THIS 
:URL ”12’ 



, URL 



s a v i n g 



a $ : 



LINE 
LINE 
LINE 
LINE 
CLS 
SRUE 



PRINT 
a $COD£ 



b . a : CLS 

1050 REM DELETE THIS LINE 
1095 IF a $ ( 1) =“0“ THEN PRINT 

v erifying . . . “ : UER IFY i “ 0 
“ + a $ ( 4 TO ) ) CODt b , a : GO TO URL 

“ 1110 “ 

2010 PRINT RT URL “12“ , URL ”2“;“ 
*.i u s t press ENT nR to load the“.;Rs 
URL “14“ , URL “h“; “ first file (c 
as se t te on ly ) “ 

9999 GO SUB 4000 



110 







I 

J 



* 







1 STOP 

2 REM 




3 REM TO USE , LORD Uu-File 
from your cassette -- press " L “ 
then break to get to basic -- 
LIST the basic and fix it so it 
looks like this. Insert a blank 
micro tape and enter GO TO 40 for 
auto -s a v e . 

4 REM No., don't type the 

RcM statements. 

5 REM TO LORD fi FILE FROM 

CASSETTE, GO TO 45 

40 INPUT "BLANK TAPE IN DRIUE 
0 LINE b$ 

42 SAUc "21 , " LINE SO: VERIFY 

" 2 " : SAVE " 22 , V f C " CODE 2S2SS . 72 1 

6: UtRIi-Y “2v f C "CODE : GO Tfl QQQ 

9 

45 CLS : PRINT play the 

cassette . . . " : go sub 5000 - lard 

""CODE S: GO TO USR a 

50 BORDER 1: PAPER 1: INK 1: C 

LEhR 2S2S7: LOAD "2vfC"C0DE 



100 INK 7: DIM f$(32): LET 3 =23 

2y 1 : BEEP UhL ".2". UAL "IS": BEE 

P UAL “ . 1 UAL "34": GO TO USR 2 

S23S 

1000 CLS : PRINT savin 

9 . . . " : GO SUB 6000: GO TO USR a 

1005 SPUE "23 , f i le "CODE s.l: PR I 

NT ve r i f y i ng . . . " : PR IN 

1100: VERIFY "2 file "CODE : BEEP 

.2,18: BEEP .1.34 

1200 GO TO USR a 

2000 CLS : PRINT load in 

9 GO SUB 6000: LOAD "2fiie 

"CODE S : GO TO USR a 

3000 L PRINT f$( TO 32) : GO TO US 

R a 

6000 LET g$=“2f i Le" : LET f$r rn 
10) =g $ LE i s =CODE f $ i 11) +256*00 
DE f $ i 1 2 ) : LET L =CODE f$(13)+256 

*CODE f $ ( 1 4 ) : RETURN 



NEW FROM SINCLAIR RESEARCH LTD. (SALE PRICE) S S H 
QL — SINCLAIR QL COMPUTER : 48K RONf.- JUyg.OO E $6.95 

120K RAM EXPANDABLE TO 640K 

A full-size computer designed eround the most powerful 
MOTOROLA 60000(32 bit interal/0 bit data bus) 
microprocessor. It has TWO built-in Mlcrodrlves. LAN 
network to connect up to 64 QL'S, A full-size QWERTY 
keybosrd. S Qdoa operating system - which accommodates 
windows S even multitasking, the QL offers high resolution 
color or black-and-white display, on either monitor or TV. 
has two RS-232-C serial interfaces fi accepts joysticks 
cursor control. That’s just the hardware. The QL also 
comes complete with all the softwareyou need to do useful 
work. QL WORD PROCESSOR. QL SPREADSHEET. QL 6RAPHICS . 

QL DATABASE. 

SEND YOUR ORDER IN TODAY TO: 



E-Z KEY. DEPT SUM 
711 S. ARTERY 
QUINCY. MA 02170 
ADDITIONAL QL SOFTWARE 



[FSTV-$99.95 $4.95 S S Hi 
iFIatscreen Pocket TV 



QL002 — ASSEMBLER- 
QL003 — MONITOR — 
QL004 — TOOLKIT — 
QL005 — CHESS 



QL007— HOME FINANCE- 

QLOO0 — CAVERN 

QL009 — GARDENER 





S 


fi H 


•$34.95S 


$1 


.95 


$34 . 95 S 


$1 


.95 


$21 .95S 


$1 


.95 


$21 .95S 


$1 


.95 


■$17.95S 


$1 


.95 


$21 .95S 


$1 


.95 


$21,958 


$1 


.95 


$11,958 


$1 


.95 


$21,958 


$1 


.95 


•$34.95G 


$1 


.95 


$34,958 


$1 


.95 



PLUS 

MORE! 

SEND 

FOR 

CAT. 



QLO 11— ENTREPRENEUR $34.95S $1.95 S fi H 

CRS CABLE for an RD232 PRINTER $14.95 S $2.95 

CRGB— CABLE for an RGB MONTOR $14.95 S $2.95 

QLUB— QL User Bureau Membership $49.95 — 

MDC1— ONE Microdrive Cartridge $2.95 fi $0.50 

MDC4 — (4) Microdrive Cartridges $8.95 fi $1.50 

QLT — A QL Technical Guide $29.95 fi $1.95 



SUMUARE 4 

P.O. BOX 13, ELLENTON FL. 33532 ♦ 

PHONE OROERS COLL N.V. (716 547 2273) + 

10 AM TO 6 PM * 

$$$$$ FRE-CHRISTMAS SALE $$$$$ I 

4 

HARDWARE 4 

* 2048 PRINTERS - $39.95 *TS 1500 COMPUTER - $49.95 * 

* TS 2050 MODEM - $09.95 +TS 1510 ’ T * DOCK - $10.95 4 

* 2068 CARTRIDGES * 1500 CARTRIDGES * 

PINBALL ..$11.00 MATH .. $6.00 * 

CASINO ...$11.00 FLIGHT.. $6. 00 * 

ALL OTHERS $9.95 * ’CHICKLET KEVBOARD FOR 1000 * 

$9.95 * 

DUAL DISC DRIUE SPECIAL * 

4 

DEC DUAL 5.25" DISC DRIUE UITH CASE POUER SUPPLV AND FAN 4 
ONLY ONE (1) LEFT ' CONTROLLER AND I.F. NOT INCLUDED 4 
$199.95 4 

— ♦ 

4 

SOFTWARE SOFTWARE SOFTWARE SOFTWARE SOFTWARE SOFTWARE 4 

4 

4 SPECTRUM SOFTWARE 4 

* 

DRAG0NS8ANE, TIMEGATE, BUGABOO, FRED, GRID RUNNER 4 

TRAXX, SNOWMAN, ZOMBIE ZOMBIE, STRONTIUM DOG. 4 

ALL A80UE $5.95 EACH 4 

SHERLOCK or DOOMDARK’S REUENGE $9.95 4 

DOOMDARK MAP ..$2.00 <WI W CASS.) 4 

TRADER TRILOGY $8.95 4 

44444444444444444444 * 

* 2068 SOFTWARE 4 

TEXT WRITER 2000- $14.95 4 TW+64 FOR A&J MICRO DR. $19.95 4 

MULTI DRAW FIGHTER PILOT $9.95 EACH 4 

4 

2063 AND 2048 POUER SUPPLIES ....9.95 4 

44444444444444444444444444444444444444444444444 4 

4 

1000 SOFTWARE 4 

4 

UU-FILE, UU-CALC, TOOL KIT, ZXBUG, HI RES. PACK 4 

MUNCH I ES, TRAIL BLAZERS, ZX ASSEMBLER ...$5.00 EACH 4 

4 

1000 MULTI-FILE $9.95 ALL TIMEX 1000 TITLES $2.00 4 

IHHHHHHtlHHHHHHtlHHHHHMHHUHHIfHIttilHNHHHHHHHNHUHHHHMHHIIHUHHMMIIMI 4 
ALL ITEMS ARE IN LIMITED SUPPLY. INDICATE SECOND 4 

CHOICE OR REUNND ON SOFTWARE. SEND LSASE FOR CATALOG 4 
SHIPPING: 10* HARDWARE $1.0O PER CASSETTE 4 

FL. RES. ADD 5* TAX COD ORDERS ADO $3.O0 4 

4444444444444444444444444444444444444444444444444444444444444 






111 






Header-Reader for 2068 

Loading a program Into the 2068 Is 
always divided into two parts , The Header 
and then the program or bytes or array. 

R-HEADER reads the header without 
loading the program. The header contains 
the following Information: 



1. Program Type (BASIC, code, array) 

2. NAME 

3. Length with and without variables 

4. Auto-Run line (BASIC) 

5. Byte Origin (Code) 

Type in the listing and save it before 
RUNning. Then RUN, Follow instructions. 
The program will list contents of any 
headers it encounters from tape. 

Real Gagnon 
Quebec 



, List i ng 1 : R— HEADER program 



1 REM R-HEADER 2063 by GAGN0N-o95 

2 CLEAR 31999 

5 BORDER 0: PAPER 0: BRIGHT is INK 5: CLS 
10 GO BUB 1000 

50 CLS : GO SUB 600: BEEP .01,10: PRINT AT 10,9; INK 0; PAPER 6; FLASH l;"STA 
RT CASSETTE" 

60 RANDOMIZE USR 32000 
65 BEEP .01,45 

69 CLS : GO SUB 600 

70 LET ix=32256 

80 LET type= PEEK ix 

90 PRINT INVERSE 1 7 < " Program : " AND type=0)+( "Numeric Array:" AND ty pe=l ) + ( " St 
ring Array:" AND by pe-2 ) + < " By tes Block:" AND type=3); 

1GQ PRINT INVERSE 0;" FOR n=ix+l TO ix+10: PRINT CHRS PEEK n;s NEXT n 

110 PRINT INVERSE l 77 +("Prog. + Variable " AND by pe=0 ) + ( " Code " AND bype)?" Le 
ng b h : " ; 

120 PRINT INVERSE 0;" "; PEEK <ix+ll)+256* PEEK (ix+12) 

130 IF by pe= 1 OR type=2 THEN PRINT INVERSE 1 7 " Var i able : " ; : PRINT INVERSE 0 ; " 
"; CHRS ( PEEK ( ix+14)-32~64*( PEEK ( ix+ 14 ) > 1 92 ) ) + ( " S" AND bype=2): GO TO 175 
140 PRINT 7 : PRINT INVERSE 1 i ( "Auto-Run Line:" AND by pe=0 )+(" Block Origin:" AN 
D bype=3) ; 

150 PRINT INVERSE 0;" "; PEEK ( i x+ 13 ) +256* PEEK ( ix+14) 

155 IF type=3 THEN GO TO 175 

160 PRINT INVERSE l 7 ("Program Length:" AND type=0); 

170 PRINT INVERSE 0?" " ; PEEK <ix+15)+256* PEEK ( ix+16) 

175 PRINT 7 7 7 OVER 1 ; " " 

180 PRINT 77 OVER 1;" S: STOP ENTER: CONTINUE " : PAUSE 0: IF INKEY* = " s 

" OR INKEYS ="S" THEN STOP 
190 RUN 

60 C PLOT 0,0: DRAW 255,0: DRAW 0,175: DRAW -255,0: DRAW 0,-175: PRINT INVERSE 
l; AT 0,9; "R-HEADER 2068"? AT 1,9?" GAGNON-o 35 " 77 
610 RETURN 

10G0 REM the M. C. 

1010 DATA 221,33,0,126,175,17,17,0,55, 1,254,254,205, 153, 100,205,252,0, 186,32,240 

, 219,255,203, 191,211,255, 175,211,244,201 

1020 FOR 1=32000 TO 32030: READ A: POKE I, A: NEXT I 

1030 RETURN 

9991 SAVE "lect2068" LINE is VERIFY " lecb2068" 



112 



>